From f894f6b1c492e5e972cf143b4de30050805e063a Mon Sep 17 00:00:00 2001 From: martmull Date: Thu, 15 Jan 2026 09:41:44 +0100 Subject: [PATCH] Fix universalIdentifier ignored when creating object (#17158) As title --- ...-object-metadata-and-flat-field-metadatas-to-create.util.ts | 3 ++- .../object-metadata/dtos/create-object.input.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-object-metadata/utils/from-create-object-input-to-flat-object-metadata-and-flat-field-metadatas-to-create.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-object-metadata/utils/from-create-object-input-to-flat-object-metadata-and-flat-field-metadatas-to-create.util.ts index 5f00741811..19f9816e76 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-object-metadata/utils/from-create-object-input-to-flat-object-metadata-and-flat-field-metadatas-to-create.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-object-metadata/utils/from-create-object-input-to-flat-object-metadata-and-flat-field-metadatas-to-create.util.ts @@ -88,7 +88,8 @@ export const fromCreateObjectInputToFlatObjectMetadataAndFlatFieldMetadatasToCre standardId: createObjectInput.standardId ?? null, standardOverrides: null, applicationId: workspaceCustomApplicationId, - universalIdentifier: objectMetadataId, + universalIdentifier: + createObjectInput.universalIdentifier ?? objectMetadataId, targetTableName: 'DEPRECATED', workspaceId, }; diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/create-object.input.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/create-object.input.ts index f00a7e7aa2..dc3cc0feb2 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/create-object.input.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/create-object.input.ts @@ -64,6 +64,9 @@ export class CreateObjectInput { @HideField() standardId?: string; + @HideField() + universalIdentifier?: string; + @IsBoolean() @IsOptional() @Field({ nullable: true })