@n4it/crud-request
Version:
NestJs CRUD for RESTful APIs - request query builder
21 lines (20 loc) • 601 B
TypeScript
import { ObjectLiteral } from '@n4it/crud-util';
import { ClassTransformOptions } from 'class-transformer';
import { QueryFields, QueryFilter, QueryJoin, QuerySort, SCondition } from '../types';
export interface ParsedRequestParams<EXTRA = {}> {
fields: QueryFields;
paramsFilter: QueryFilter[];
authPersist: ObjectLiteral;
classTransformOptions: ClassTransformOptions;
search: SCondition;
filter: QueryFilter[];
or: QueryFilter[];
join: QueryJoin[];
sort: QuerySort[];
limit: number;
offset: number;
page: number;
cache: number;
includeDeleted: number;
extra?: EXTRA;
}