mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
25 lines • 837 B
JavaScript
;
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