@russ-b/nestjs-common-tools
Version:
NestJS utility tools
20 lines • 835 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IsEntity = IsEntity;
const class_validator_1 = require("class-validator");
const entity_constant_1 = require("./entity.constant");
const entity_constraint_1 = require("./entity.constraint");
function IsEntity(entityType, options) {
const { isUuid, each, property, ...validationOptions } = options || {};
return function (object, propertyName) {
(0, class_validator_1.registerDecorator)({
name: entity_constant_1.IS_ENTITY,
target: object.constructor,
propertyName,
options: validationOptions,
constraints: [entityType, { isUuid, each, property }],
validator: entity_constraint_1.EntityConstraint,
});
};
}
//# sourceMappingURL=entity.decorator.js.map