UNPKG

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
"use strict"; 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;