From 3acdbed03755c2c098c5e270966583b3a42e3d9c Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Fri, 6 Dec 2024 18:27:24 +0100 Subject: [PATCH] fix: update limit default values --- api/src/utils/generics/base-repository.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/api/src/utils/generics/base-repository.ts b/api/src/utils/generics/base-repository.ts index c13a57be..7b9bd87f 100644 --- a/api/src/utils/generics/base-repository.ts +++ b/api/src/utils/generics/base-repository.ts @@ -279,7 +279,11 @@ export abstract class BaseRepository< const query = this.model.find(filter, projection); return query.sort([pageQuery] as [string, SortOrder][]); } else { - const { skip = 0, limit, sort = ['createdAt', 'asc'] } = pageQuery || {}; + const { + skip = 0, + limit = 0, + sort = ['createdAt', 'asc'], + } = pageQuery || {}; const query = this.model.find(filter, projection); return query .skip(skip) @@ -358,11 +362,11 @@ export abstract class BaseRepository< } protected findAllQuery(sort?: QuerySortDto) { - return this.findQuery({}, { limit: undefined, skip: undefined, sort }); + return this.findQuery({}, { limit: 0, skip: undefined, sort }); } async findAll(sort?: QuerySortDto) { - return await this.find({}, { limit: undefined, skip: undefined, sort }); + return await this.find({}, { limit: 0, skip: undefined, sort }); } async findAllAndPopulate(sort?: QuerySortDto) {