From 01ebd0f8912be25460e87880aebc55b21e1a3711 Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Tue, 20 Feb 2024 07:16:23 +0000 Subject: [PATCH] fix(nc-gui): data apis v2 skip pagination --- packages/nocodb/src/controllers/data-table.controller.ts | 1 + packages/nocodb/src/services/data-table.service.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/controllers/data-table.controller.ts b/packages/nocodb/src/controllers/data-table.controller.ts index 04a8501661..f0a2a251ed 100644 --- a/packages/nocodb/src/controllers/data-table.controller.ts +++ b/packages/nocodb/src/controllers/data-table.controller.ts @@ -38,6 +38,7 @@ export class DataTableController { query: req.query, modelId: modelId, viewId: viewId, + ignorePagination: req.headers?.['xc-ignore-pagination'] === 'true', }); const elapsedSeconds = parseHrtimeToMilliSeconds(process.hrtime(startTime)); res.setHeader('xc-db-response', elapsedSeconds); diff --git a/packages/nocodb/src/services/data-table.service.ts b/packages/nocodb/src/services/data-table.service.ts index 3725b50b6f..a567596018 100644 --- a/packages/nocodb/src/services/data-table.service.ts +++ b/packages/nocodb/src/services/data-table.service.ts @@ -3,11 +3,11 @@ import { isLinksOrLTAR, RelationTypes } from 'nocodb-sdk'; import { nocoExecute } from 'nc-help'; import { validatePayload } from 'src/helpers'; import type { LinkToAnotherRecordColumn } from '~/models'; +import { Column, Model, Source, View } from '~/models'; import { DatasService } from '~/services/datas.service'; import { NcError } from '~/helpers/catchError'; import getAst from '~/helpers/getAst'; import { PagedResponseImpl } from '~/helpers/PagedResponse'; -import { Column, Model, Source, View } from '~/models'; import NcConnectionMgrv2 from '~/utils/common/NcConnectionMgrv2'; @Injectable() @@ -19,6 +19,7 @@ export class DataTableService { modelId: string; query: any; viewId?: string; + ignorePagination?: boolean; }) { const { model, view } = await this.getModelAndView(param); @@ -27,6 +28,7 @@ export class DataTableService { view, query: param.query, throwErrorIfInvalidParams: true, + ignorePagination: param.ignorePagination, }); }