UNPKG

@decaf-ts/db-decorators

Version:

Agnostic database decorators and repository

15 lines (14 loc) 691 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const decorator_validation_1 = require("@decaf-ts/decorator-validation"); const validation_1 = require("./validation.cjs"); decorator_validation_1.Model.prototype.hasErrors = function (previousVersion, ...exclusions) { if (previousVersion && !(previousVersion instanceof decorator_validation_1.Model)) { exclusions.unshift(previousVersion); previousVersion = undefined; } const errs = (0, decorator_validation_1.validate)(this, ...exclusions); if (errs || !previousVersion) return errs; return (0, validation_1.validateCompare)(previousVersion, this, ...exclusions); };