UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

25 lines 837 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EntityBodyMixin = exports.baseEntityKeysToExclude = void 0; const swagger_1 = require("@nestjs/swagger"); const baseEntityKeysToExclude = () => [ 'id', 'createdAt', 'updatedAt', 'deletedAt', 'isDeleted', '_id', '__v', ]; exports.baseEntityKeysToExclude = baseEntityKeysToExclude; function EntityBodyMixin(entity, optional = false, additionalKeysToExclude) { const keysToExclude = [ ...baseEntityKeysToExclude(), ...(additionalKeysToExclude ?? []), ]; class EntityBody extends (0, swagger_1.OmitType)(entity, keysToExclude) { } return optional ? (0, swagger_1.PartialType)(EntityBody) : EntityBody; } exports.EntityBodyMixin = EntityBodyMixin; //# sourceMappingURL=entity-body.mixin.js.map