33 lines
829 B
JavaScript
33 lines
829 B
JavaScript
|
|
import http from './http'
|
||
|
|
|
||
|
|
// 관리자 태그 관리 API (/api/admin)
|
||
|
|
export const adminApi = {
|
||
|
|
categories() {
|
||
|
|
return http.get('/admin/tag-categories')
|
||
|
|
},
|
||
|
|
createCategory(payload) {
|
||
|
|
return http.post('/admin/tag-categories', payload)
|
||
|
|
},
|
||
|
|
updateCategory(id, payload) {
|
||
|
|
return http.put(`/admin/tag-categories/${id}`, payload)
|
||
|
|
},
|
||
|
|
removeCategory(id) {
|
||
|
|
return http.delete(`/admin/tag-categories/${id}`)
|
||
|
|
},
|
||
|
|
createTag(payload) {
|
||
|
|
return http.post('/admin/tags', payload)
|
||
|
|
},
|
||
|
|
updateTag(id, payload) {
|
||
|
|
return http.put(`/admin/tags/${id}`, payload)
|
||
|
|
},
|
||
|
|
removeTag(id) {
|
||
|
|
return http.delete(`/admin/tags/${id}`)
|
||
|
|
},
|
||
|
|
getBoardSetting() {
|
||
|
|
return http.get('/admin/board-setting')
|
||
|
|
},
|
||
|
|
setBoardSetting(tagCategoryId) {
|
||
|
|
return http.put('/admin/board-setting', { tagCategoryId })
|
||
|
|
},
|
||
|
|
}
|