From 5bfa4c5c39ee99a6454a62dc34bcc89917d5e25c Mon Sep 17 00:00:00 2001 From: martmull Date: Thu, 12 Mar 2026 16:12:30 +0100 Subject: [PATCH] Fix wrong uuid error (#18590) as title --------- Co-authored-by: Charles Bochet --- packages/twenty-front/src/generated-metadata/graphql.ts | 3 +-- packages/twenty-sdk/scripts/generate-metadata-client.ts | 3 ++- .../twenty-sdk/src/clients/generated/metadata/schema.graphql | 3 +-- packages/twenty-sdk/src/clients/generated/metadata/schema.ts | 4 ++-- packages/twenty-sdk/src/clients/generated/metadata/types.ts | 5 +---- .../object-metadata/dtos/object-metadata.dto.ts | 2 +- 6 files changed, 8 insertions(+), 12 deletions(-) diff --git a/packages/twenty-front/src/generated-metadata/graphql.ts b/packages/twenty-front/src/generated-metadata/graphql.ts index ec69b2bd85..42988367a6 100644 --- a/packages/twenty-front/src/generated-metadata/graphql.ts +++ b/packages/twenty-front/src/generated-metadata/graphql.ts @@ -3629,7 +3629,7 @@ export type Object = { nameSingular: Scalars['String']; shortcut?: Maybe; standardOverrides?: Maybe; - universalIdentifier: Scalars['UUID']; + universalIdentifier: Scalars['String']; updatedAt: Scalars['DateTime']; }; @@ -3679,7 +3679,6 @@ export type ObjectFilter = { isSystem?: InputMaybe; isUIReadOnly?: InputMaybe; or?: InputMaybe>; - universalIdentifier?: InputMaybe; }; export type ObjectIndexMetadatasConnection = { diff --git a/packages/twenty-sdk/scripts/generate-metadata-client.ts b/packages/twenty-sdk/scripts/generate-metadata-client.ts index 0aa03c86aa..e19cf30c8d 100644 --- a/packages/twenty-sdk/scripts/generate-metadata-client.ts +++ b/packages/twenty-sdk/scripts/generate-metadata-client.ts @@ -23,7 +23,8 @@ const main = async () => { ); const serverUrl = process.env.TWENTY_API_URL ?? 'http://localhost:3000'; - const token = process.env.TWENTY_API_KEY; + const token = + 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzczMzI4MDA4LCJleHAiOjQ5MjY5MjgwMDcsImp0aSI6IjVhODI0ZjQyLTRmY2MtNDBlNi1iOTk2LTA2Y2U4NzAwMjgzZCJ9.kxOEqWZKjakRwRzcHJrO5NywGYooFMgiJGdhBdaKZyc'; const clientWrapperTemplateSource = await readFile(TEMPLATE_PATH, 'utf-8'); const clientService = new ClientService({ diff --git a/packages/twenty-sdk/src/clients/generated/metadata/schema.graphql b/packages/twenty-sdk/src/clients/generated/metadata/schema.graphql index 8583a3957e..9c105b42e1 100644 --- a/packages/twenty-sdk/src/clients/generated/metadata/schema.graphql +++ b/packages/twenty-sdk/src/clients/generated/metadata/schema.graphql @@ -443,7 +443,6 @@ input ObjectFilter { and: [ObjectFilter!] or: [ObjectFilter!] id: UUIDFilterComparison - universalIdentifier: UUIDFilterComparison isCustom: BooleanFieldComparison isRemote: BooleanFieldComparison isActive: BooleanFieldComparison @@ -491,7 +490,7 @@ type ObjectStandardOverrides { type Object { id: UUID! - universalIdentifier: UUID! + universalIdentifier: String! nameSingular: String! namePlural: String! labelSingular: String! diff --git a/packages/twenty-sdk/src/clients/generated/metadata/schema.ts b/packages/twenty-sdk/src/clients/generated/metadata/schema.ts index aa18fb5830..aa40ba4a91 100644 --- a/packages/twenty-sdk/src/clients/generated/metadata/schema.ts +++ b/packages/twenty-sdk/src/clients/generated/metadata/schema.ts @@ -350,7 +350,7 @@ export interface ObjectStandardOverrides { export interface Object { id: Scalars['UUID'] - universalIdentifier: Scalars['UUID'] + universalIdentifier: Scalars['String'] nameSingular: Scalars['String'] namePlural: Scalars['String'] labelSingular: Scalars['String'] @@ -3195,7 +3195,7 @@ first?: (Scalars['Int'] | null), /** Paginate last */ last?: (Scalars['Int'] | null)} -export interface ObjectFilter {and?: (ObjectFilter[] | null),or?: (ObjectFilter[] | null),id?: (UUIDFilterComparison | null),universalIdentifier?: (UUIDFilterComparison | null),isCustom?: (BooleanFieldComparison | null),isRemote?: (BooleanFieldComparison | null),isActive?: (BooleanFieldComparison | null),isSystem?: (BooleanFieldComparison | null),isUIReadOnly?: (BooleanFieldComparison | null),isSearchable?: (BooleanFieldComparison | null)} +export interface ObjectFilter {and?: (ObjectFilter[] | null),or?: (ObjectFilter[] | null),id?: (UUIDFilterComparison | null),isCustom?: (BooleanFieldComparison | null),isRemote?: (BooleanFieldComparison | null),isActive?: (BooleanFieldComparison | null),isSystem?: (BooleanFieldComparison | null),isUIReadOnly?: (BooleanFieldComparison | null),isSearchable?: (BooleanFieldComparison | null)} export interface UUIDFilterComparison {is?: (Scalars['Boolean'] | null),isNot?: (Scalars['Boolean'] | null),eq?: (Scalars['UUID'] | null),neq?: (Scalars['UUID'] | null),gt?: (Scalars['UUID'] | null),gte?: (Scalars['UUID'] | null),lt?: (Scalars['UUID'] | null),lte?: (Scalars['UUID'] | null),like?: (Scalars['UUID'] | null),notLike?: (Scalars['UUID'] | null),iLike?: (Scalars['UUID'] | null),notILike?: (Scalars['UUID'] | null),in?: (Scalars['UUID'][] | null),notIn?: (Scalars['UUID'][] | null)} diff --git a/packages/twenty-sdk/src/clients/generated/metadata/types.ts b/packages/twenty-sdk/src/clients/generated/metadata/types.ts index f9bdf228ee..dbe38b39fd 100644 --- a/packages/twenty-sdk/src/clients/generated/metadata/types.ts +++ b/packages/twenty-sdk/src/clients/generated/metadata/types.ts @@ -899,9 +899,6 @@ export default { "id": [ 42 ], - "universalIdentifier": [ - 42 - ], "isCustom": [ 43 ], @@ -1024,7 +1021,7 @@ export default { 3 ], "universalIdentifier": [ - 3 + 1 ], "nameSingular": [ 1 diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/object-metadata.dto.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/object-metadata.dto.ts index 8f692d083e..5f8d3638d7 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/object-metadata.dto.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/dtos/object-metadata.dto.ts @@ -32,7 +32,7 @@ export class ObjectMetadataDTO { @IDField(() => UUIDScalarType) id: string; - @IDField(() => UUIDScalarType) + @Field() universalIdentifier: string; @Field()