UNPKG

@russ-b/nestjs-common-tools

Version:
20 lines 835 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IsUnique = IsUnique; const class_validator_1 = require("class-validator"); const unique_constant_1 = require("./unique.constant"); const unique_constraint_1 = require("./unique.constraint"); function IsUnique(entityType, options) { const { isUuid, each, property, ...validationOptions } = options || {}; return function (object, propertyName) { (0, class_validator_1.registerDecorator)({ name: unique_constant_1.IS_UNIQUE, target: object.constructor, propertyName, options: validationOptions, constraints: [entityType, { isUuid, each, property }], validator: unique_constraint_1.UniqueConstraint, }); }; } //# sourceMappingURL=unique.decorator.js.map