UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

25 lines 870 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BaseGetManyService = void 0; const services_1 = require("../../services"); class BaseGetManyService extends services_1.BaseService { constructor(model) { super(model); this.model = model; } async getMany(query) { const documents = await this.model .find({ ...(this.isSoftDeletable ? { isDeleted: false } : {}), ...(query ?? {}), }) .lean() .exec(); if (this.callback && documents.length) { await Promise.all(documents.map((document) => this.callback(document, this.callbackMethods))); } return documents.map((d) => this.buildInstance(d)); } } exports.BaseGetManyService = BaseGetManyService; //# sourceMappingURL=base-get-many.service.js.map