From c593bb3475342e56c6a437a27687210d9af05870 Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Fri, 21 Dec 2018 14:51:18 -0500 Subject: [PATCH] The issue id now accounts for all entities --- modules/validations/validation_issue.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/validations/validation_issue.js b/modules/validations/validation_issue.js index 421fc8de5..c532186db 100644 --- a/modules/validations/validation_issue.js +++ b/modules/validations/validation_issue.js @@ -1,4 +1,5 @@ import _isObject from 'lodash-es/isObject'; +import _map from 'lodash-es/map'; import { osmEntity } from '../osm'; var ValidationIssueType = Object.freeze({ @@ -25,7 +26,10 @@ export { ValidationIssueType, ValidationIssueSeverity }; export function validationIssue(attrs) { this.id = function () { - return this.type + osmEntity.key(this.entities[0]); + var entityKeys = _map(this.entities, function(entity) { + return osmEntity.key(entity); + }); + return this.type + entityKeys.join(); }; if (!_isObject(attrs)) throw new Error('Input attrs is not an object');