ONE-39: added filters, order by, pagination

This commit is contained in:
Tim Chamberlain
2022-07-12 10:28:58 -05:00
parent 71dc8f6ef9
commit cc324fd76d
10 changed files with 321 additions and 121 deletions

View File

@ -21,6 +21,7 @@
import { QFieldMetaData } from "@kingsrook/qqq-frontend-core/lib/model/metaData/QFieldMetaData";
import { QController } from "@kingsrook/qqq-frontend-core/lib/controllers/QController";
import { QQueryFilter } from "@kingsrook/qqq-frontend-core/lib/model/query/QQueryFilter";
/*******************************************************************************
** client wrapper of qqq backend
@ -45,8 +46,12 @@ class QClient {
return this.getInstance().loadMetaData();
}
public static query(tableName: string, limit: number, skip: number) {
return this.getInstance().query(tableName, limit, skip);
public static query(tableName: string, filter: QQueryFilter, limit: number, skip: number) {
return this.getInstance()
.query(tableName, filter, limit, skip)
.catch((error) => {
throw error;
});
}
public static count(tableName: string) {