@pelotech/nestjsx-crud-request
Version:
NestJS CRUD for RESTful APIs - request query builder (temporary patch)
14 lines (13 loc) • 607 B
TypeScript
import { QueryFields, QueryFilter, QueryFilterArr, QueryJoin, QueryJoinArr, QuerySort, QuerySortArr, SCondition } from '../types';
export interface CreateQueryParams {
fields?: QueryFields;
search?: SCondition;
filter?: QueryFilter | QueryFilterArr | Array<QueryFilter | QueryFilterArr>;
or?: QueryFilter | QueryFilterArr | Array<QueryFilter | QueryFilterArr>;
join?: QueryJoin | QueryJoinArr | Array<QueryJoin | QueryJoinArr>;
sort?: QuerySort | QuerySortArr | Array<QuerySort | QuerySortArr>;
limit?: number;
offset?: number;
page?: number;
resetCache?: boolean;
}