From a2296c02ecb5ced8b64853658dfd187d2d9ae7c5 Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Fri, 29 Aug 2025 17:11:59 +0200 Subject: [PATCH] Delete morph v2 adjustements (#14158) we need to handle both: - morph relation field deletion ( implies every related morph and target deletion ) - target RELATION only the pair that could contain a morph or not we don't care close https://github.com/twentyhq/core-team-issues/issues/1411 --- ...-to-flat-field-metadatas-to-delete.util.ts | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/from-delete-field-input-to-flat-field-metadatas-to-delete.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/from-delete-field-input-to-flat-field-metadatas-to-delete.util.ts index 3c19ca5211..954602ba21 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/from-delete-field-input-to-flat-field-metadatas-to-delete.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/from-delete-field-input-to-flat-field-metadatas-to-delete.util.ts @@ -59,10 +59,6 @@ export const fromDeleteFieldInputToFlatFieldMetadatasToDelete = ({ isFlatFieldMetadataEntityOfType( flatFieldMetadataToDelete, FieldMetadataType.RELATION, - ) && - isFlatFieldMetadataEntityOfType( - flatFieldMetadataToDelete.flatRelationTargetFieldMetadata, - FieldMetadataType.RELATION, ) ) { const relationTargetFlatFieldMetadata = @@ -74,22 +70,5 @@ export const fromDeleteFieldInputToFlatFieldMetadatasToDelete = ({ return [flatFieldMetadataToDelete, relationTargetFlatFieldMetadata]; } - if ( - isFlatFieldMetadataEntityOfType( - flatFieldMetadataToDelete, - FieldMetadataType.RELATION, - ) && - isFlatFieldMetadataEntityOfType( - flatFieldMetadataToDelete.flatRelationTargetFieldMetadata, - FieldMetadataType.MORPH_RELATION, - ) - ) { - return findFlatFieldMetadatasRelatedToMorphRelationOrThrow({ - flatObjectMetadataMaps: existingFlatObjectMetadataMaps, - flatFieldMetadata: - flatFieldMetadataToDelete.flatRelationTargetFieldMetadata, - }); - } - return [flatFieldMetadataToDelete]; };