From b4849ec495c44662fc4e6e5335f00ab59c1ce4d3 Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Wed, 3 Dec 2025 16:47:50 +0100 Subject: [PATCH] fix problem with diff analysing after drop object --- packages/tools/src/DatabaseAnalyser.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/tools/src/DatabaseAnalyser.ts b/packages/tools/src/DatabaseAnalyser.ts index e10e23ab8..f394cc939 100644 --- a/packages/tools/src/DatabaseAnalyser.ts +++ b/packages/tools/src/DatabaseAnalyser.ts @@ -164,6 +164,11 @@ export class DatabaseAnalyser { const res = {}; for (const field of STRUCTURE_FIELDS) { + const isAll = this.modifications.some(x => x.action == 'all' && x.objectTypeField == field); + if (isAll) { + res[field] = newlyAnalysed[field] || []; + continue; + } const removedIds = this.modifications .filter(x => x.action == 'remove' && x.objectTypeField == field) .map(x => x.objectId);