Pass entity array into validators instead of changes object

This commit is contained in:
Quincy Morgan
2019-01-24 15:26:19 -05:00
parent a259a9acf1
commit ffe4aa09f4
12 changed files with 38 additions and 45 deletions

View File

@@ -1,21 +1,16 @@
import { services } from '../services';
export function validationMapCSSChecks() {
var validation = function(changes, graph) {
var validation = function(entitiesToCheck, graph) {
if (!services.maprules) return [];
var rules = services.maprules.validationRules();
var issues = [];
var createdModified = ['created', 'modified'];
for (var i = 0; i < rules.length; i++) {
var rule = rules[i];
for (var j = 0; j < createdModified.length; j++) {
var type = createdModified[j];
var entities = changes[type];
for (var k = 0; k < entities.length; k++) {
rule.findIssues(entities[k], graph, issues);
}
for (var j = 0; j < entitiesToCheck.length; j++) {
rule.findIssues(entitiesToCheck[j], graph, issues);
}
}