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 })