@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
19 lines (16 loc) • 715 B
JavaScript
import { __decorate } from '../external/tslib/tslib.es6.js';
import { ValidatorConstraint } from 'class-validator';
// eslint-disable-next-line @elsikora/typescript/naming-convention
let HasAtLeastOnePropertyValidator = class HasAtLeastOnePropertyValidator {
defaultMessage() {
return "at least one property must be provided";
}
validate(_value, properties) {
return Object.keys(properties.object).length > 0;
}
};
HasAtLeastOnePropertyValidator = __decorate([
ValidatorConstraint({ async: false, name: "has-at-least-one-property" })
], HasAtLeastOnePropertyValidator);
export { HasAtLeastOnePropertyValidator };
//# sourceMappingURL=has-at-least-one-property.validator.js.map