blob: 629b71fbda0945352feb34a69cca9e0ae27a266b [file] [log] [blame] [edit]
import request from './request'
export function getAllTopics() {
return request({
url: '/api/topics',
method: 'get'
})
}
export function getTopicById(id) {
return request({
url: `/api/topics/${id}`,
method: 'get'
})
}
export function getTopicsByForum(forumId) {
return request({
url: `/api/topics/forum/${forumId}`,
method: 'get'
})
}
export function createTopic(data) {
return request({
url: '/api/topics',
method: 'post',
data
})
}
export function updateTopic(id, data) {
return request({
url: `/api/topics/${id}`,
method: 'put',
data
})
}
export function deleteTopic(id) {
return request({
url: `/api/topics/${id}`,
method: 'delete'
})
}
export function searchTopics(query, forumId, page = 0, size = 10) {
return request({
url: '/api/topics/search',
method: 'get',
params: { q: query, forumId, page, size }
})
}