From 2ca4a625b8dfff10ec2468263620da18394b49d6 Mon Sep 17 00:00:00 2001 From: robertoberlim <42622633+robertoberlim@users.noreply.github.com> Date: Tue, 12 Apr 2022 13:21:23 -0300 Subject: [PATCH 1/2] Prevent duplication of groups/projects --- src/models/reportCollection.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/models/reportCollection.js b/src/models/reportCollection.js index eb0d6e8..4c2652e 100755 --- a/src/models/reportCollection.js +++ b/src/models/reportCollection.js @@ -1,4 +1,5 @@ const Base = require('./base'); +let projlist= []; class reportCollection extends Base { constructor(config) { @@ -13,6 +14,10 @@ class reportCollection extends Base { push(report) { this.reports.push(report); + if (projlist.indexOf(report.project.name) === -1 { + projlist.push(report.project.name); + this.reports.push(report); + } } get length() { @@ -20,4 +25,4 @@ class reportCollection extends Base { } } -module.exports = reportCollection; \ No newline at end of file +module.exports = reportCollection; From c42538a1f896129d3d232136f84e95afa2dc573d Mon Sep 17 00:00:00 2001 From: robertoberlim <42622633+robertoberlim@users.noreply.github.com> Date: Tue, 12 Apr 2022 13:46:32 -0300 Subject: [PATCH 2/2] Update reportCollection.js --- src/models/reportCollection.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/models/reportCollection.js b/src/models/reportCollection.js index 4c2652e..aa144a6 100755 --- a/src/models/reportCollection.js +++ b/src/models/reportCollection.js @@ -14,7 +14,7 @@ class reportCollection extends Base { push(report) { this.reports.push(report); - if (projlist.indexOf(report.project.name) === -1 { + if (projlist.indexOf(report.project.name) === -1) { projlist.push(report.project.name); this.reports.push(report); }