diff --git a/packages/cli/src/modules/data-table/data-store-rows.repository.ts b/packages/cli/src/modules/data-table/data-store-rows.repository.ts index 2376893852f..d262ebc1434 100644 --- a/packages/cli/src/modules/data-table/data-store-rows.repository.ts +++ b/packages/cli/src/modules/data-table/data-store-rows.repository.ts @@ -1,4 +1,4 @@ -import type { ListDataStoreContentQueryDto, DataTableFilter } from '@n8n/api-types'; +import { ListDataStoreContentQueryDto, DataTableFilter } from '@n8n/api-types'; import { CreateTable, DslColumn } from '@n8n/db'; import { Service } from '@n8n/di'; import { @@ -549,7 +549,7 @@ export class DataStoreRowsRepository { } private applyPagination(query: QueryBuilder, dto: ListDataStoreContentQueryDto): void { - query.skip(dto.skip); - query.take(dto.take); + query.skip(dto.skip ?? 0); + if (dto.take) query.take(dto.take); } } diff --git a/packages/cli/src/modules/data-table/data-store.repository.ts b/packages/cli/src/modules/data-table/data-store.repository.ts index b0ee0766a03..bbf3f5525c3 100644 --- a/packages/cli/src/modules/data-table/data-store.repository.ts +++ b/packages/cli/src/modules/data-table/data-store.repository.ts @@ -211,9 +211,7 @@ export class DataStoreRepository extends Repository { options: Partial, ): void { query.skip(options.skip ?? 0); - if (options?.take) { - query.skip(options.skip ?? 0).take(options.take); - } + if (query.take) query.take(options.take); } private applyDefaultSelect(query: SelectQueryBuilder): void {