@etsoo/appscript
Version:
Applications shared TypeScript framework
41 lines (40 loc) • 700 B
TypeScript
/**
* Query paging order
* 查询分页排序
*/
export type QueryPagingOrder = {
/**
* Field name
*/
field: string;
/**
* Descending
*/
desc?: boolean;
/**
* Is unique value
*/
unique?: boolean;
};
/**
* Query paging data
* 查询分页数据
*/
export type QueryPagingData = {
/**
* Current page
*/
currentPage?: number;
/**
* Keyset array, same order as the order by fields
*/
keysets?: unknown[];
/**
* Batch size
*/
batchSize: number;
/**
* Order by fields, key is field name, value is true for descending, false for ascending
*/
orderBy?: QueryPagingOrder[];
};