From e2478e478e25af6e9532bba3ee854d245a9faccf Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Wed, 5 Jan 2022 09:16:10 +0000 Subject: [PATCH] Add support for query param based pagination in REST queries --- .../src/components/app/DataProvider.svelte | 2 +- packages/client/src/utils/fetch/DataFetch.js | 46 +++++++++++------ packages/client/src/utils/fetch/QueryFetch.js | 35 +++++++++---- packages/client/src/utils/fetch/TableFetch.js | 8 +-- .../server/src/api/controllers/query/index.js | 1 + packages/server/src/definitions/datasource.ts | 7 +++ packages/server/src/integrations/rest.ts | 33 ++++++++++++- packages/server/src/threads/query.js | 49 ++++++++++++++++++- packages/server/src/threads/utils.js | 41 ---------------- 9 files changed, 149 insertions(+), 73 deletions(-) diff --git a/packages/client/src/components/app/DataProvider.svelte b/packages/client/src/components/app/DataProvider.svelte index fa707c37da..71c54db4da 100644 --- a/packages/client/src/components/app/DataProvider.svelte +++ b/packages/client/src/components/app/DataProvider.svelte @@ -134,7 +134,7 @@ {:else} {/if} - {#if paginate && dataSource?.type === "table"} + {#if paginate && $fetch.supportsPagination}