export interface Condition { propertyName: string; condition: string; type: string; value: number | string; } export interface OrderOption { orderBy: string; order: string; } export interface PaginatorRequest { currentPage: number; totalRows: null | number; pageSize: number; } export interface QueryOptions { conditions: Condition[]; orderOptions: OrderOption[]; pagination?: PaginatorRequest; } export interface QueryOptionsRequest { payload: QueryOptions; }