import http from './http' // 백엔드 /api/board 엔드포인트와 매핑 export const boardApi = { list({ category = '', page = 1, size = 10, tag = '', keyword = '', searchType = '' } = {}) { return http.get('/board/posts', { params: { category: category || undefined, page, size, tag: tag || undefined, keyword: keyword || undefined, searchType: keyword ? searchType || 'title' : undefined, }, }) }, get(id) { return http.get(`/board/posts/${id}`) }, create(payload) { return http.post('/board/posts', payload) }, update(id, payload) { return http.put(`/board/posts/${id}`, payload) }, remove(id) { return http.delete(`/board/posts/${id}`) }, tags() { return http.get('/board/tags') }, tagGroups() { return http.get('/board/tag-groups') }, addComment(id, content) { return http.post(`/board/posts/${id}/comments`, { content }) }, removeComment(commentId) { return http.delete(`/board/comments/${commentId}`) }, block(id, reason) { return http.post(`/board/posts/${id}/block`, { reason }) }, unblock(id) { return http.post(`/board/posts/${id}/unblock`) }, }