From 4cce1f66702e2976d58d2952680cc1c385895c7a Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 23 May 2021 21:38:17 +0200 Subject: [PATCH] analyser - merge data from old structure --- packages/tools/src/DatabaseAnalyser.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/tools/src/DatabaseAnalyser.ts b/packages/tools/src/DatabaseAnalyser.ts index 16149079b..515c53a48 100644 --- a/packages/tools/src/DatabaseAnalyser.ts +++ b/packages/tools/src/DatabaseAnalyser.ts @@ -77,6 +77,16 @@ export class DatabaseAnalyser { [...(this.structure[field] || []).filter(x => !removeAllIds.includes(x.objectId)), ...newArray], x => x.pureName ); + + // merge missing data from old structure + for (const item of res[field]) { + const original = (this.structure[field] || []).find(x => x.objectId == item.objectId); + if (original) { + for (const key in original) { + if (!item[key]) item[key] = original[key]; + } + } + } } return res;