Files
frontend/apps/as/src/entities/board/model/post-interface.ts
T

41 lines
864 B
TypeScript

import type { PageableParams, PageResponse } from "@/shared/model";
export interface UserPostSearchParams extends PageableParams {
keywordType?: string;
keyword?: string;
popupYn?: string;
upndFixYn?: string;
prdPstgYn?: string;
siteId?: string;
bbsTypeCd?: string;
ansUseYn?: string;
}
export interface UserPost {
rowNo: number;
bbsId: number;
pstNo: number;
pstTtl: string;
pstCn: 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;
cmntCnt: number;
}
export type UserPostListResponse = PageResponse<UserPost>;
export interface PostService {
getUserPostList(params?: UserPostSearchParams): Promise<UserPostListResponse>;
}