ddd-tool-kit
Version:
A development tool kit for using Domain Driven Design in your Web API Node.js
14 lines (13 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.verifyAreEntities = void 0;
const class_validator_1 = require("class-validator");
const entity_abstract_1 = require("../../abstract/entity/entity.abstract");
const verifyAreEntities = (propNames, entity) => propNames.every((prop) => {
const entities = entity[prop];
const isNotArray = !(0, class_validator_1.isArray)(entities);
if (isNotArray)
return false;
return entities.every((entity) => entity instanceof entity_abstract_1.Entity);
});
exports.verifyAreEntities = verifyAreEntities;