31 lines
618 B
TypeScript
31 lines
618 B
TypeScript
// Define pagination interface
|
|
export interface PagePagination {
|
|
page: number;
|
|
size: number;
|
|
totalCount: number;
|
|
allCount: number;
|
|
totalPages: number;
|
|
orderFields: string[];
|
|
orderTypes: string[];
|
|
pageCount: number;
|
|
query: Record<string, string>;
|
|
}
|
|
|
|
|
|
// Define request parameters interface
|
|
export interface RequestParams {
|
|
page: number;
|
|
size: number;
|
|
orderFields: string[];
|
|
orderTypes: string[];
|
|
query: Record<string, string>;
|
|
}
|
|
|
|
// Define response metadata interface
|
|
export interface ResponseMetadata {
|
|
totalCount: number;
|
|
allCount: number;
|
|
totalPages: number;
|
|
pageCount: number;
|
|
}
|