From a629eb6ecc33e57912ed333ce79b48582a7d46e8 Mon Sep 17 00:00:00 2001 From: Serhii Filonenko Date: Mon, 22 Dec 2025 17:08:42 +0200 Subject: [PATCH] =?UTF-8?q?HCK-14106:=20fix=20the=20generation=20of=20an?= =?UTF-8?q?=20alter=20script=20for=20clustering=20keys=20if=20new=20values?= =?UTF-8?q?=20=E2=80=8B=E2=80=8Bdo=20not=20exist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entityHelpers/modifyCollectionScript.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/modifyCollectionScript.js b/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/modifyCollectionScript.js index b00859ff..d6ffd430 100644 --- a/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/modifyCollectionScript.js +++ b/forward_engineering/alterScript/alterScriptHelpers/entityHelpers/modifyCollectionScript.js @@ -145,13 +145,10 @@ const getModifyClusteringScriptDto = ({ collection, dbVersion }) => { const compMod = _.get(collection, 'role.compMod', {}); const compositeClusteringKeys = _.get(compMod, 'compositeClusteringKey', {}); - const oldCompositeClusteringKeys = compositeClusteringKeys.old; - const newCompositeClusteringKeys = compositeClusteringKeys.new; + const oldCompositeClusteringKeys = compositeClusteringKeys.old ?? []; + const newCompositeClusteringKeys = compositeClusteringKeys.new ?? []; - if ( - !Array.isArray(newCompositeClusteringKeys) || - _.isEqual(oldCompositeClusteringKeys, newCompositeClusteringKeys) - ) { + if (_.isEqual(oldCompositeClusteringKeys, newCompositeClusteringKeys)) { return; }