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) {