import { type PageableList, type PageableParams, } from "@/shared/model/api-interface"; export interface PostParams extends PageableParams { keywordType?: string; keyword?: string; bbsId?: number; delYn?: string; frDateYmd?: string; toDateYmd?: string; } export interface Post { bbsId: number; pstNo: number; pstTtl: string; inqNocs: number; rfrncUrl: string; popupYn: string; upndFixYn: string; prdPstgYn: string; rootPath: string; pstPath: string; ansPstn: number; wrtrNm: string; wrtrCplc: string; atflCd: string; regDt: string; rgtrNm: string; } export interface PostInfo extends Post { pstCn: string; rgtr: string; mdfcnDt: string; mdfr: string; } export type PostList = PageableList; export interface PostService { getPostList(params: PostParams): Promise; getPostInfo(bbsId: string, pstNo: string): Promise; deletePost(bbsId: string, pstNo: string): Promise; }