import {apiClient} from "../../../../../api/apiClient.ts"; import type {PageResponse} from "../../../../../type/pageResponse.ts"; import type { BoardDeleteListItem, BoardDetailResponse, BoardFormItem, BoardListItem, BoardSearchParams } from "../type/boardMaster.types.ts"; export async function fetchBoardList(params: BoardSearchParams) { return apiClient.get>('/cop/bbs/list.do', params); } export async function fetchBoardDetail(bbsId: string) { return apiClient.get(`/cop/bbs/detail.do?bbsId=${bbsId}`); } export async function createBoard(params: BoardFormItem) { return apiClient.post(`/cop/bbs/insertBoardMaster.do`, params); } export async function updateBoard(params: BoardFormItem) { return apiClient.post(`/cop/bbs/updateBoardMaster.do`, params); } export async function deleteBoard(bbsId: string) { return apiClient.post(`/cop/bbs/deleteBoardMaster.do?bbsId=${bbsId}`); } export async function deleteBoardBatch(bbsIds: BoardDeleteListItem[]) { return apiClient.post(`/cop/bbs/deleteBoardMasterBatch.do`, bbsIds); }