Files
sb-front/src/api/adminApi.js
T
ByungCheol c5e4c2dad7 feat: 웹 안내페이지(앱전용)·회원가입 제한/봇차단·카드 인식 보정
- 웹(브라우저)은 안내 페이지만, 실제 이용은 앱(Capacitor). 개발모드는 예외
- 회원가입: 약관동의, 관리자 제한 토글, 진입부터 차단, 허니팟
- 카드 알림: pending 건 계좌종류 '카드' 기본선택(현금 X), 확인실패 시 HTTP 상태 표시
- 네이티브 알림필터: '카드' 키워드 제거+광고성 표현 차단
- docs/release-2026-06-06.md 정리

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 00:16:50 +09:00

55 lines
1.4 KiB
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 })
},
// 앱 설정 (관리자)
getSignupSetting() {
return http.get('/admin/signup-setting')
},
setSignupSetting(enabled) {
return http.put('/admin/signup-setting', { enabled })
},
// 회원 관리 (관리자)
members() {
return http.get('/admin/members')
},
updateMemberRole(id, role) {
return http.put(`/admin/members/${id}/role`, { role })
},
updateMemberStatus(id, status) {
return http.put(`/admin/members/${id}/status`, { status })
},
removeMember(id) {
return http.delete(`/admin/members/${id}`)
},
}