diff --git a/packages/twenty-front/src/generated-metadata/graphql.ts b/packages/twenty-front/src/generated-metadata/graphql.ts index 417a5c969..5d4ba1c77 100644 --- a/packages/twenty-front/src/generated-metadata/graphql.ts +++ b/packages/twenty-front/src/generated-metadata/graphql.ts @@ -199,6 +199,13 @@ export type CreateAppTokenInput = { expiresAt: Scalars['DateTime']['input']; }; +export type CreateDraftFromWorkflowVersionInput = { + /** Workflow ID */ + workflowId: Scalars['String']['input']; + /** Workflow version ID */ + workflowVersionIdToCopy: Scalars['String']['input']; +}; + export type CreateFieldInput = { defaultValue?: InputMaybe; description?: InputMaybe; @@ -221,10 +228,8 @@ export type CreateFieldInput = { export type CreateObjectInput = { description?: InputMaybe; icon?: InputMaybe; - imageIdentifierFieldMetadataId?: InputMaybe; isLabelSyncedWithName?: InputMaybe; isRemote?: InputMaybe; - labelIdentifierFieldMetadataId?: InputMaybe; labelPlural: Scalars['String']['input']; labelSingular: Scalars['String']['input']; namePlural: Scalars['String']['input']; @@ -579,6 +584,7 @@ export type Mutation = { challenge: LoginToken; checkoutSession: SessionEntity; computeStepOutputSchema: Scalars['JSON']['output']; + createDraftFromWorkflowVersion: Scalars['Boolean']['output']; createOIDCIdentityProvider: SetupSsoOutput; createOneAppToken: AppToken; createOneField: Field; @@ -685,6 +691,11 @@ export type MutationComputeStepOutputSchemaArgs = { }; +export type MutationCreateDraftFromWorkflowVersionArgs = { + input: CreateDraftFromWorkflowVersionInput; +}; + + export type MutationCreateOidcIdentityProviderArgs = { input: SetupOidcSsoInput; }; 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 005ae71a0..e6b953c7c 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 @@ -1,13 +1,7 @@ import { Field, HideField, InputType } from '@nestjs/graphql'; import { BeforeCreateOne } from '@ptc-org/nestjs-query-graphql'; -import { - IsBoolean, - IsNotEmpty, - IsOptional, - IsString, - IsUUID, -} from 'class-validator'; +import { IsBoolean, IsNotEmpty, IsOptional, IsString } from 'class-validator'; import GraphQLJSON from 'graphql-type-json'; import { FieldMetadataSettings } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-settings.interface'; @@ -62,16 +56,6 @@ export class CreateObjectInput { @HideField() workspaceId: string; - @IsUUID() - @IsOptional() - @Field({ nullable: true }) - labelIdentifierFieldMetadataId?: string; - - @IsUUID() - @IsOptional() - @Field({ nullable: true }) - imageIdentifierFieldMetadataId?: string; - @IsBoolean() @IsOptional() @Field({ nullable: true })