File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
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<PageResponse<BoardListItem>>('/cop/bbs/list.do', params);
}
export async function fetchBoardDetail(bbsId: string) {
return apiClient.get<BoardDetailResponse>(`/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);
}