From d35d5c0463637bd7dc400f12fc76a15928bbdbf6 Mon Sep 17 00:00:00 2001 From: Paul Rastoin <45004772+prastoin@users.noreply.github.com> Date: Tue, 3 Feb 2026 09:06:24 +0100 Subject: [PATCH] `[BREAKING_CHANGE]` Deprecate remaining entities `standardId` (#17639) # Introduction Following https://github.com/twentyhq/twenty/pull/17632 and https://github.com/twentyhq/twenty/pull/17572 This PR deprecates the agent, skill, field metadata and role `standardId` in favor of the `universalIdentifier` usage ## Note - Removed previous standard ids declaration modules - Twenty-sdk now re-exports the `STANDARD_OBJECTS` universalIdentifier hashmap constant - deleted some sync-metadata deadcode too ( mainly types ) --- .cursor/rules/creating-syncable-entity.mdc | 70 +- .../hello-world/src/objects/postCard.ts | 2 +- .../src/generated-metadata/graphql.ts | 3 - .../twenty-front/src/generated/graphql.ts | 3 - .../src/sdk/objects/standard-object-ids.ts | 2 +- ...e-attachment-to-morph-relations.command.ts | 6 +- ...358-drop-standard-id-from-core-entities.ts | 31 + .../services/application-sync.service.ts | 3 - .../utils/object-record-changed-values.ts | 2 +- .../ai/ai-agent/dtos/agent.dto.ts | 3 - .../ai/ai-agent/dtos/create-agent.input.ts | 5 +- .../ai/ai-agent/entities/agent.entity.ts | 3 - .../is-workflow-related-object.util.spec.ts | 3 +- ...m-create-agent-input-to-flat-agent.util.ts | 6 +- .../utils/is-workflow-related-object.util.ts | 2 +- .../utils/is-workflow-run-object.util.ts | 3 +- .../field-metadata/dtos/create-field.input.ts | 3 - .../field-metadata/field-metadata.entity.ts | 3 - .../from-agent-entity-to-agent-dto.util.ts | 2 - ...ansform-agent-entity-to-flat-agent.util.ts | 1 - .../types/metadata-name-and-relations.type.ts | 2 +- .../__mocks__/attachment-flat-fields.mock.ts | 16 - .../__mocks__/company-flat-fields.mock.ts | 27 - .../__mocks__/favorite-flat-fields.mock.ts | 19 - .../favorite-folder-flat-fields.mock.ts | 7 - .../__mocks__/get-flat-field-metadata.mock.ts | 2 - ...elation-target-flat-field-metadata-mock.ts | 1 - .../__mocks__/note-flat-fields.mock.ts | 13 - .../__mocks__/notetarget-flat-fields.mock.ts | 11 - .../__mocks__/opportunity-flat-fields.mock.ts | 18 - .../__mocks__/person-flat-fields.mock.ts | 28 - .../__mocks__/pet-flat-fields.mock.ts | 29 - .../__mocks__/rocket-flat-fields.mock.ts | 13 - .../__mocks__/task-flat-fields.mock.ts | 16 - .../__mocks__/tasktarget-flat-fields.mock.ts | 11 - .../timelineactivity-flat-fields.mock.ts | 22 - ...lat-field-metadatas-to-create.spec.ts.snap | 6 +- ...d-metadata-from-create-field-input.util.ts | 1 - ...-role-input-to-flat-role-to-create.util.ts | 1 - .../from-role-entity-to-flat-role.util.ts | 1 - ...kill-input-to-flat-skill-to-create.util.ts | 1 - .../from-flat-skill-to-skill-dto.util.ts | 1 - .../from-skill-entity-to-flat-skill.util.ts | 1 - .../dtos/create-object.input.ts | 5 +- ...-field-metadatas-for-custom-object.util.ts | 13 - ...-field-metadatas-for-custom-object.util.ts | 25 +- .../role/constants/admin-role.ts | 34 - .../metadata-modules/role/dtos/role.dto.ts | 5 +- .../metadata-modules/role/role.entity.ts | 3 - ...rkspace-roles-permissions-cache.service.ts | 2 +- .../role/utils/fromFlatRoleToRoleDto.util.ts | 2 - .../utils/fromRoleEntityToRoleDto.util.ts | 1 - .../metadata-modules/skill/dtos/skill.dto.ts | 3 - .../skill/entities/skill.entity.ts | 3 - .../user-role/user-role.service.ts | 8 +- .../workspace-entity-manager.spec.ts | 1 - .../twenty-orm-options.interface.ts | 11 - ...ynamic-relation-metadata-args.interface.ts | 94 --- ...orkspace-entity-metadata-args.interface.ts | 85 -- ...extended-entity-metadata-args.interface.ts | 16 - ...workspace-field-metadata-args.interface.ts | 117 --- ...workspace-index-metadata-args.interface.ts | 41 - ...ce-join-columns-metadata-args.interface.ts | 17 - ...kspace-relation-metadata-args.interface.ts | 104 --- .../__tests__/workspace.repository.spec.ts | 1 - .../storage/metadata-args.storage.ts | 175 ---- ...elation-connect-query-configs.util.spec.ts | 1 - ...-orm-event-to-database-batch-event.util.ts | 2 +- .../twenty-orm/utils/get-join-column.util.ts | 61 -- .../utils/should-seed-workspace-favorite.ts | 3 +- ...t-page-layout-widget-data-seeds-v2.util.ts | 2 +- .../get-page-layout-widget-data-seeds.util.ts | 2 +- .../constants/standard-agent.constant.ts | 4 +- .../standard-navigation-menu-item.constant.ts | 2 +- .../constants/standard-role.constant.ts | 4 +- .../twenty-standard-application.service.ts | 2 +- .../all-standard-object-field-name.type.ts | 3 +- .../all-standard-object-index-name.type.ts | 3 +- .../types/all-standard-object-name.type.ts | 2 +- .../types/all-standard-object-view.type.ts | 3 +- ...reate-standard-agent-flat-metadata.util.ts | 1 - ...hment-standard-flat-field-metadata.util.ts | 16 +- ...ivity-standard-flat-field-metadata.util.ts | 20 +- ...reate-standard-field-flat-metadata.util.ts | 3 +- ...ndard-relation-field-flat-metadata.util.ts | 3 +- ...object-metadata-related-entity-ids.util.ts | 2 +- ...reate-standard-index-flat-metadata.util.ts | 2 +- ...eate-standard-flat-object-metadata.util.ts | 3 +- ...eate-standard-object-flat-metadata.util.ts | 3 +- .../standard-company-page-layout.config.ts | 3 +- .../standard-note-page-layout.config.ts | 3 +- ...standard-opportunity-page-layout.config.ts | 3 +- .../standard-person-page-layout.config.ts | 3 +- .../standard-task-page-layout.config.ts | 3 +- .../standard-workflow-page-layout.config.ts | 3 +- ...tandard-workflow-run-page-layout.config.ts | 3 +- ...ard-workflow-version-page-layout.config.ts | 3 +- ...standard-page-layout-flat-metadata.util.ts | 2 +- ...create-standard-role-flat-metadata.util.ts | 1 - ...reate-standard-skill-flat-metadata.util.ts | 1 - ...-standard-view-field-flat-metadata.util.ts | 2 +- ...standard-view-filter-flat-metadata.util.ts | 2 +- ...-standard-view-group-flat-metadata.util.ts | 2 +- ...create-standard-view-flat-metadata.util.ts | 2 +- .../utils/create-deterministic-uuid.util.ts | 32 - .../workspace-manager.service.ts | 4 +- .../constant/standard-agent-ids.ts | 3 - .../constant/standard-field-ids.ts | 589 -------------- .../types/universal-flat-entity-from.type.ts | 1 - ...pdated-matrix-dispatcher.util.spec.ts.snap | 4 - ...ld-metadata-to-flat-field-metadata.util.ts | 1 - ...ected-account-delete-one.pre-query.hook.ts | 2 +- .../__tests__/create-company.service.spec.ts | 2 +- .../workflow-execution-context.service.ts | 4 +- .../get-field-metadata-entity.mock.ts | 1 - packages/twenty-shared/src/metadata/index.ts | 2 +- .../src/metadata/standard-object-ids.ts | 53 -- .../src/metadata}/standard-object.constant.ts | 763 +++++++++--------- 118 files changed, 534 insertions(+), 2279 deletions(-) create mode 100644 packages/twenty-server/src/database/typeorm/core/migrations/common/1770047816358-drop-standard-id-from-core-entities.ts delete mode 100644 packages/twenty-server/src/engine/metadata-modules/role/constants/admin-role.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/twenty-orm-options.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts delete mode 100644 packages/twenty-server/src/engine/twenty-orm/utils/get-join-column.util.ts delete mode 100644 packages/twenty-server/src/engine/workspace-manager/utils/create-deterministic-uuid.util.ts delete mode 100644 packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-agent-ids.ts delete mode 100644 packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-field-ids.ts delete mode 100644 packages/twenty-shared/src/metadata/standard-object-ids.ts rename packages/{twenty-server/src/engine/workspace-manager/twenty-standard-application/constants => twenty-shared/src/metadata}/standard-object.constant.ts (64%) diff --git a/.cursor/rules/creating-syncable-entity.mdc b/.cursor/rules/creating-syncable-entity.mdc index f56bf8d112..66dbb4a411 100644 --- a/.cursor/rules/creating-syncable-entity.mdc +++ b/.cursor/rules/creating-syncable-entity.mdc @@ -22,25 +22,51 @@ Examples of existing syncable entities: `skill`, `agent`, `view`, `viewField`, ` ## Table of Contents -1. [Overview](#overview) -2. [File Structure](#file-structure) -3. [Step-by-Step Implementation](#step-by-step-implementation) - - [Step 1: Add Metadata Name Constant](#step-1-add-metadata-name-constant-twenty-shared) - - [Step 2: Create TypeORM Entity](#step-2-create-typeorm-entity) - - [Step 2b: Using JsonbProperty and SerializedRelation Types](#step-2b-using-jsonbproperty-and-serializedrelation-types) - - [Step 3: Define Flat Entity Type](#step-3-define-flat-entity-type) - - [Step 4: Define Editable Properties](#step-4-define-editable-properties) - - [Step 5: Register in Central Constants](#step-5-register-in-central-constants) - - [Step 6: Create Cache Service](#step-6-create-cache-service) - - [Step 7: Create Flat Entity Module](#step-7-create-flat-entity-module) - - [Step 8: Define Action Types](#step-8-define-action-types) - - [Step 9: Create Validator Service](#step-9-create-validator-service) - - [Step 10: Create Builder Service](#step-10-create-builder-service) - - [Step 11: Create Action Handlers](#step-11-create-action-handlers-runner) - - [Step 12: Wire in Orchestrator Service](#step-12-wire-in-orchestrator-service-critical) - - [Step 13: Register in Modules](#step-13-register-in-modules) -4. [Using the Entity in Services](#using-the-entity-in-services) -5. [Integration Tests](#integration-tests) +- [Creating a New Syncable Entity](#creating-a-new-syncable-entity) + - [What is a Syncable Entity?](#what-is-a-syncable-entity) + - [Table of Contents](#table-of-contents) + - [Overview](#overview) + - [Key Design Principle: Separation of Concerns](#key-design-principle-separation-of-concerns) + - [File Structure](#file-structure) + - [Step-by-Step Implementation](#step-by-step-implementation) + - [Step 1: Add Metadata Name Constant (twenty-shared)](#step-1-add-metadata-name-constant-twenty-shared) + - [Step 2: Create TypeORM Entity](#step-2-create-typeorm-entity) + - [Step 2b: Using JsonbProperty and SerializedRelation Types](#step-2b-using-jsonbproperty-and-serializedrelation-types) + - [JsonbProperty Wrapper](#jsonbproperty-wrapper) + - [SerializedRelation Type](#serializedrelation-type) + - [Complete Example](#complete-example) + - [Step 3: Define Flat Entity Type](#step-3-define-flat-entity-type) + - [Step 4: Define Editable Properties](#step-4-define-editable-properties) + - [Step 5: Register in Central Constants](#step-5-register-in-central-constants) + - [5a. All Flat Entity Types Registry](#5a-all-flat-entity-types-registry) + - [5b. Properties to Compare and Stringify](#5b-properties-to-compare-and-stringify) + - [5c. Metadata Relations](#5c-metadata-relations) + - [5d. Required Metadata for Validation](#5d-required-metadata-for-validation) + - [Step 6: Create Cache Service](#step-6-create-cache-service) + - [Step 7: Create Flat Entity Module](#step-7-create-flat-entity-module) + - [Step 8: Define Action Types](#step-8-define-action-types) + - [Step 9: Create Validator Service](#step-9-create-validator-service) + - [Step 10: Create Builder Service](#step-10-create-builder-service) + - [Step 11: Create Action Handlers (Runner)](#step-11-create-action-handlers-runner) + - [Step 12: Wire in Orchestrator Service (CRITICAL)](#step-12-wire-in-orchestrator-service-critical) + - [Step 13: Register in Modules](#step-13-register-in-modules) + - [13a. Builder Module](#13a-builder-module) + - [13b. Validators Module](#13b-validators-module) + - [13c. Action Handlers Module](#13c-action-handlers-module) + - [Using the Entity in Services](#using-the-entity-in-services) + - [Integration Tests](#integration-tests) + - [Checklist](#checklist) + - [Syncable Entity Requirements](#syncable-entity-requirements) + - [JSONB Properties and Serialized Relations](#jsonb-properties-and-serialized-relations) + - [Registration (twenty-shared)](#registration-twenty-shared) + - [Flat Entity Definition](#flat-entity-definition) + - [Central Constants Registration](#central-constants-registration) + - [Cache Layer](#cache-layer) + - [Migration Builder](#migration-builder) + - [Migration Runner](#migration-runner) + - [Orchestrator Wiring (⚠️ COMMONLY FORGOTTEN)](#orchestrator-wiring-️-commonly-forgotten) + - [Module Registration](#module-registration) + - [Testing](#testing) --- @@ -177,9 +203,6 @@ export class MyEntityEntity @PrimaryGeneratedColumn('uuid') id: string; - @Column({ nullable: true, type: 'uuid' }) - standardId: string | null; - @Column({ nullable: false }) name: string; @@ -345,9 +368,6 @@ export class WidgetEntity extends SyncableEntity implements Required; roleId?: Maybe; - standardId?: Maybe; updatedAt: Scalars['DateTime']; }; @@ -4101,7 +4100,6 @@ export type Role = { permissionFlags?: Maybe>; rowLevelPermissionPredicateGroups?: Maybe>; rowLevelPermissionPredicates?: Maybe>; - standardId?: Maybe; universalIdentifier?: Maybe; workspaceMembers: Array; }; @@ -4306,7 +4304,6 @@ export type Skill = { isCustom: Scalars['Boolean']; label: Scalars['String']; name: Scalars['String']; - standardId?: Maybe; updatedAt: Scalars['DateTime']; }; diff --git a/packages/twenty-front/src/generated/graphql.ts b/packages/twenty-front/src/generated/graphql.ts index d38e6dc0c0..a11921612f 100644 --- a/packages/twenty-front/src/generated/graphql.ts +++ b/packages/twenty-front/src/generated/graphql.ts @@ -70,7 +70,6 @@ export type Agent = { prompt: Scalars['String']; responseFormat?: Maybe; roleId?: Maybe; - standardId?: Maybe; updatedAt: Scalars['DateTime']; }; @@ -3940,7 +3939,6 @@ export type Role = { permissionFlags?: Maybe>; rowLevelPermissionPredicateGroups?: Maybe>; rowLevelPermissionPredicates?: Maybe>; - standardId?: Maybe; universalIdentifier?: Maybe; workspaceMembers: Array; }; @@ -4145,7 +4143,6 @@ export type Skill = { isCustom: Scalars['Boolean']; label: Scalars['String']; name: Scalars['String']; - standardId?: Maybe; updatedAt: Scalars['DateTime']; }; diff --git a/packages/twenty-sdk/src/sdk/objects/standard-object-ids.ts b/packages/twenty-sdk/src/sdk/objects/standard-object-ids.ts index 19613d1527..868e67f2ff 100644 --- a/packages/twenty-sdk/src/sdk/objects/standard-object-ids.ts +++ b/packages/twenty-sdk/src/sdk/objects/standard-object-ids.ts @@ -1 +1 @@ -export { STANDARD_OBJECT_IDS as STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS } from 'twenty-shared/metadata'; +export { STANDARD_OBJECTS as STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS } from 'twenty-shared/metadata'; diff --git a/packages/twenty-server/src/database/commands/upgrade-version-command/1-17/1-17-migrate-attachment-to-morph-relations.command.ts b/packages/twenty-server/src/database/commands/upgrade-version-command/1-17/1-17-migrate-attachment-to-morph-relations.command.ts index ff0a50111b..89c1ad0306 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version-command/1-17/1-17-migrate-attachment-to-morph-relations.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version-command/1-17/1-17-migrate-attachment-to-morph-relations.command.ts @@ -1,6 +1,7 @@ import { InjectDataSource, InjectRepository } from '@nestjs/typeorm'; import { Command } from 'nest-commander'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { FieldMetadataType, type FieldMetadataSettings, @@ -28,9 +29,7 @@ import { WorkspaceCacheStorageService } from 'src/engine/workspace-cache-storage import { WorkspaceCacheService } from 'src/engine/workspace-cache/services/workspace-cache.service'; import { type WorkspaceCacheKeyName } from 'src/engine/workspace-cache/types/workspace-cache-key.type'; import { getWorkspaceSchemaName } from 'src/engine/workspace-datasource/utils/get-workspace-schema-name.util'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TWENTY_STANDARD_APPLICATION } from 'src/engine/workspace-manager/twenty-standard-application/constants/twenty-standard-applications'; -import { ATTACHMENT_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-migration/constant/standard-field-ids'; type RelationFieldMetadataSettings = FieldMetadataSettings; @@ -199,7 +198,8 @@ export class MigrateAttachmentToMorphRelationsCommand extends ActiveOrSuspendedW this.logger.log(`✅ Successfully migrated attachment records`); - const morphId = ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId; + const morphId = + STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId; for (const { field: fieldToMigrate, diff --git a/packages/twenty-server/src/database/typeorm/core/migrations/common/1770047816358-drop-standard-id-from-core-entities.ts b/packages/twenty-server/src/database/typeorm/core/migrations/common/1770047816358-drop-standard-id-from-core-entities.ts new file mode 100644 index 0000000000..92c1ec6184 --- /dev/null +++ b/packages/twenty-server/src/database/typeorm/core/migrations/common/1770047816358-drop-standard-id-from-core-entities.ts @@ -0,0 +1,31 @@ +import { type MigrationInterface, type QueryRunner } from 'typeorm'; + +export class DropStandardIdFromCoreEntities1770047816358 + implements MigrationInterface +{ + name = 'DropStandardIdFromCoreEntities1770047816358'; + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query( + `ALTER TABLE "core"."agent" DROP COLUMN "standardId"`, + ); + await queryRunner.query( + `ALTER TABLE "core"."role" DROP COLUMN "standardId"`, + ); + await queryRunner.query( + `ALTER TABLE "core"."fieldMetadata" DROP COLUMN "standardId"`, + ); + await queryRunner.query( + `ALTER TABLE "core"."skill" DROP COLUMN "standardId"`, + ); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "core"."skill" ADD "standardId" uuid`); + await queryRunner.query( + `ALTER TABLE "core"."fieldMetadata" ADD "standardId" uuid`, + ); + await queryRunner.query(`ALTER TABLE "core"."role" ADD "standardId" uuid`); + await queryRunner.query(`ALTER TABLE "core"."agent" ADD "standardId" uuid`); + } +} diff --git a/packages/twenty-server/src/engine/core-modules/application/services/application-sync.service.ts b/packages/twenty-server/src/engine/core-modules/application/services/application-sync.service.ts index d7d37b6c6f..603b16d5b7 100644 --- a/packages/twenty-server/src/engine/core-modules/application/services/application-sync.service.ts +++ b/packages/twenty-server/src/engine/core-modules/application/services/application-sync.service.ts @@ -471,7 +471,6 @@ export class ApplicationSyncService { isNullable: fieldToCreate.isNullable ?? true, objectMetadataId: objectId, universalIdentifier: fieldToCreate.universalIdentifier, - standardId: fieldToCreate.universalIdentifier, applicationId: ownerFlatApplication.id, isCustom: true, workspaceId, @@ -545,7 +544,6 @@ export class ApplicationSyncService { icon: relation.icon ?? undefined, objectMetadataId: objectId, universalIdentifier: relation.universalIdentifier, - standardId: relation.universalIdentifier, applicationId: ownerFlatApplication.id, isCustom: true, workspaceId, @@ -677,7 +675,6 @@ export class ApplicationSyncService { labelPlural: objectToCreate.labelPlural, icon: objectToCreate.icon || undefined, description: objectToCreate.description || undefined, - standardId: objectToCreate.universalIdentifier, dataSourceId: dataSourceMetadata.id, universalIdentifier: objectToCreate.universalIdentifier, applicationId: ownerFlatApplication.id, diff --git a/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts b/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts index 04b47559b1..3286a8323f 100644 --- a/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts +++ b/packages/twenty-server/src/engine/core-modules/event-emitter/utils/object-record-changed-values.ts @@ -1,12 +1,12 @@ import deepEqual from 'deep-equal'; import { FieldMetadataType, type ObjectRecord } from 'twenty-shared/types'; import { fastDeepEqual } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/types/flat-entity-maps.type'; import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type'; import { buildFieldMapsFromFlatObjectMetadata } from 'src/engine/metadata-modules/flat-field-metadata/utils/build-field-maps-from-flat-object-metadata.util'; import { type FlatObjectMetadata } from 'src/engine/metadata-modules/flat-object-metadata/types/flat-object-metadata.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; const LARGE_JSON_FIELDS: Record> = { [STANDARD_OBJECTS.workflowVersion.universalIdentifier]: new Set([ diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/agent.dto.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/agent.dto.ts index 728968fdc2..fccc088a15 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/agent.dto.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/agent.dto.ts @@ -20,9 +20,6 @@ export class AgentDTO { @Field(() => UUIDScalarType) id: string; - @Field(() => UUIDScalarType, { nullable: true }) - standardId?: string | null; - @IsString() @Field() name: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/create-agent.input.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/create-agent.input.ts index 34d031a123..5f21856f5a 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/create-agent.input.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/dtos/create-agent.input.ts @@ -15,9 +15,9 @@ import GraphQLJSON from 'graphql-type-json'; import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars'; import { AgentResponseFormat } from 'src/engine/metadata-modules/ai/ai-agent/types/agent-response-format.type'; import { ModelConfiguration } from 'src/engine/metadata-modules/ai/ai-agent/types/modelConfiguration'; -import { ModelId } from 'src/engine/metadata-modules/ai/ai-models/constants/ai-models.const'; import { AgentResponseFormatJson } from 'src/engine/metadata-modules/ai/ai-agent/validators/agent-response-format-json.validator'; import { AgentResponseFormatText } from 'src/engine/metadata-modules/ai/ai-agent/validators/agent-response-format-text.validator'; +import { ModelId } from 'src/engine/metadata-modules/ai/ai-models/constants/ai-models.const'; @InputType() export class CreateAgentInput { @@ -82,9 +82,6 @@ export class CreateAgentInput { @Field(() => [String], { nullable: true }) evaluationInputs?: string[]; - @HideField() - standardId?: string; - @HideField() applicationId?: string; } diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/entities/agent.entity.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/entities/agent.entity.ts index ea570eae6e..a346b84c0b 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/entities/agent.entity.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/entities/agent.entity.ts @@ -30,9 +30,6 @@ export class AgentEntity @PrimaryGeneratedColumn('uuid') id: string; - @Column({ nullable: true, type: 'uuid' }) - standardId: string | null; - @Column({ nullable: false }) name: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/__tests__/is-workflow-related-object.util.spec.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/__tests__/is-workflow-related-object.util.spec.ts index 81a4255af6..20763a0c8b 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/__tests__/is-workflow-related-object.util.spec.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/__tests__/is-workflow-related-object.util.spec.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { isWorkflowRelatedObject } from 'src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-related-object.util'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; describe('isWorkflowRelatedObject', () => { it('should return true for workflow-related objects', () => { diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/from-create-agent-input-to-flat-agent.util.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/from-create-agent-input-to-flat-agent.util.ts index f91dbf9061..a489d6664d 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/from-create-agent-input-to-flat-agent.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/from-create-agent-input-to-flat-agent.util.ts @@ -32,7 +32,6 @@ export const fromCreateAgentInputToFlatAgent = ({ 'description', 'prompt', 'modelId', - 'standardId', 'applicationId', 'roleId', ], @@ -40,12 +39,9 @@ export const fromCreateAgentInputToFlatAgent = ({ const createdAt = new Date().toISOString(); const agentId = v4(); - const standardId = createAgentInput.standardId ?? null; - const universalIdentifier = standardId ?? agentId; const flatAgentToCreate: FlatAgent = { id: agentId, - standardId, name: isNonEmptyString(createAgentInput.name) ? createAgentInput.name : computeMetadataNameFromLabel({ label: createAgentInput.label }), @@ -57,7 +53,7 @@ export const fromCreateAgentInputToFlatAgent = ({ responseFormat: createAgentInput.responseFormat ?? { type: 'text' }, workspaceId, isCustom: true, - universalIdentifier, + universalIdentifier: v4(), applicationId: createAgentInput.applicationId, modelConfiguration: createAgentInput.modelConfiguration ?? null, evaluationInputs: createAgentInput.evaluationInputs ?? [], diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-related-object.util.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-related-object.util.ts index 05101280b0..551cd1f0d3 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-related-object.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-related-object.util.ts @@ -1,4 +1,4 @@ -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; // All workflow-related standard object IDs that should be filtered out from agent access const WORKFLOW_STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS = [ diff --git a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-run-object.util.ts b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-run-object.util.ts index 295193bd5d..9f8ebf7746 100644 --- a/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-run-object.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/is-workflow-run-object.util.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; // All workflow-related standard object IDs that should be filtered out from agent access const WORKFLOW_STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS = [ diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/create-field.input.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/create-field.input.ts index beb4312ae9..b1ef882b0c 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/create-field.input.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/dtos/create-field.input.ts @@ -28,9 +28,6 @@ export class CreateFieldInput extends OmitType( @HideField() universalIdentifier?: string; - @HideField() - standardId?: string; - @HideField() applicationId?: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.entity.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.entity.ts index c2a047b7da..75cc0466af 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.entity.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.entity.ts @@ -64,9 +64,6 @@ export class FieldMetadataEntity< @PrimaryGeneratedColumn('uuid') id: string; - @Column({ nullable: true, type: 'uuid' }) - standardId: string | null; - @Column({ nullable: false, type: 'uuid' }) objectMetadataId: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/from-agent-entity-to-agent-dto.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/from-agent-entity-to-agent-dto.util.ts index 64043bfb41..045198cc83 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/from-agent-entity-to-agent-dto.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/from-agent-entity-to-agent-dto.util.ts @@ -15,7 +15,6 @@ export const fromFlatAgentWithRoleIdToAgentDto = ({ name, prompt, responseFormat, - standardId, updatedAt, workspaceId, roleId, @@ -31,7 +30,6 @@ export const fromFlatAgentWithRoleIdToAgentDto = ({ name, prompt, responseFormat, - standardId, updatedAt: new Date(updatedAt), workspaceId, applicationId: applicationId ?? undefined, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/transform-agent-entity-to-flat-agent.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/transform-agent-entity-to-flat-agent.util.ts index 138e902074..cc8f80a0c3 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/transform-agent-entity-to-flat-agent.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-agent/utils/transform-agent-entity-to-flat-agent.util.ts @@ -26,7 +26,6 @@ export const transformAgentEntityToFlatAgent = ({ deletedAt: agentEntity.deletedAt?.toISOString() ?? null, updatedAt: agentEntity.updatedAt.toISOString(), id: agentEntity.id, - standardId: agentEntity.standardId, name: agentEntity.name, label: agentEntity.label, icon: agentEntity.icon, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-entity/types/metadata-name-and-relations.type.ts b/packages/twenty-server/src/engine/metadata-modules/flat-entity/types/metadata-name-and-relations.type.ts index 03ba8a9869..a19e50aac9 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-entity/types/metadata-name-and-relations.type.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-entity/types/metadata-name-and-relations.type.ts @@ -4,7 +4,7 @@ import { type MetadataEntity } from 'src/engine/metadata-modules/flat-entity/typ type ExtractRelationIdProperties = { [K in keyof T]: K extends `${infer _}Id` - ? K extends 'id' | 'workspaceId' | 'standardId' + ? K extends 'id' | 'workspaceId' ? never : T[K] extends string | null | undefined ? K diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/attachment-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/attachment-flat-fields.mock.ts index d5b36b8b97..3d9138b7df 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/attachment-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/attachment-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const ATTACHMENT_FLAT_FIELDS_MOCK = { name: getFlatFieldMetadataMock({ id: 'f51cfa5d-7190-48a5-b548-3e542322c144', - standardId: '20202020-87a5-48f8-bbf7-ade388825a57', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.TEXT, name: 'name', @@ -36,7 +35,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), fullPath: getFlatFieldMetadataMock({ id: '38207e43-a958-4058-bc32-36f838d102d3', - standardId: '20202020-0d19-453d-8e8d-fbcda8ca3747', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.TEXT, name: 'fullPath', @@ -60,7 +58,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), type: getFlatFieldMetadataMock({ id: '840360e7-efa6-4ca2-a0d6-113b79474b98', - standardId: '20202020-a417-49b8-a40b-f6a7874caa0d', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.TEXT, name: 'type', @@ -84,7 +81,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: '8662ced6-5e48-4576-993f-1be479dba176', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.UUID, name: 'id', @@ -108,7 +104,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '367923d5-658b-4b7b-9381-6f8e6cf84c85', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -132,7 +127,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: 'b81f8f1b-4173-4176-bc3c-fe1b6a45a0dc', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -156,7 +150,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'eab57da6-41ae-45e8-a5ee-014cfcab450f', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -180,7 +173,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), author: getFlatFieldMetadataMock({ id: '99724bb6-7a84-4b54-9b3f-dab730ab445a', - standardId: '20202020-6501-4ac5-a4ef-b2f8522ef6cd', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'author', @@ -208,7 +200,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), task: getFlatFieldMetadataMock({ id: 'bd823f17-f923-4f0d-8533-51d7bc062975', - standardId: '20202020-51e5-4621-9cf8-215487951c4b', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'task', @@ -236,7 +227,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), note: getFlatFieldMetadataMock({ id: '5a98eb2b-1120-42e3-afd3-09d7da642fba', - standardId: '20202020-4f4b-4503-a6fc-6b982f3dffb5', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'note', @@ -264,7 +254,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), person: getFlatFieldMetadataMock({ id: '6938c2ec-ebcc-4f30-8d38-2c9c40228c53', - standardId: '20202020-0158-4aa2-965c-5cdafe21ffa2', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'person', @@ -292,7 +281,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: '0bacf73b-f45b-4683-85b4-3e812e6228bf', - standardId: '20202020-ceab-4a28-b546-73b06b4c08d5', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'company', @@ -320,7 +308,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), opportunity: getFlatFieldMetadataMock({ id: 'da72fbe2-a5aa-42b5-b6bd-482a3919eb20', - standardId: '20202020-7374-499d-bea3-9354890755b5', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'opportunity', @@ -348,7 +335,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), rocket: getFlatFieldMetadataMock({ id: 'ba23019c-7f25-42c3-8138-622e61c42968', - standardId: '20202020-ca2d-47c0-8253-9d0b662fb01a', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'rocket', @@ -376,7 +362,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), pet: getFlatFieldMetadataMock({ id: '317a33ef-117e-4953-86d4-c4a9670a2ce3', - standardId: '20202020-b715-4658-8b6a-5359824dbddd', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'pet', @@ -404,7 +389,6 @@ export const ATTACHMENT_FLAT_FIELDS_MOCK = { }), surveyResult: getFlatFieldMetadataMock({ id: 'a09463e6-5e56-4965-bc8a-2faa23a64672', - standardId: '20202020-58b5-4f6c-8402-06b2bf3ea064', objectMetadataId: '819ed5ff-312f-4423-8e95-02a691cf5c27', type: FieldMetadataType.RELATION, name: 'surveyResult', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/company-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/company-flat-fields.mock.ts index 2f08f3e322..e074d42e8a 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/company-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/company-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const COMPANY_FLAT_FIELDS_MOCK = { name: getFlatFieldMetadataMock({ id: '12b304b6-ea97-4dcc-9415-9f7b2ac4b729', - standardId: '20202020-4d99-4e2e-a84c-4a27837b1ece', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.TEXT, name: 'name', @@ -36,7 +35,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), domainName: getFlatFieldMetadataMock({ id: 'f4b67402-1686-491f-a3c7-f70ac9b021cf', - standardId: '20202020-0c28-43d8-8ba5-3659924d3489', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.LINKS, name: 'domainName', @@ -65,7 +63,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), employees: getFlatFieldMetadataMock({ id: '721d26f0-238d-4d55-a1a2-62f915631c4d', - standardId: '20202020-8965-464a-8a75-74bafc152a0b', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.NUMBER, name: 'employees', @@ -89,7 +86,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), linkedinLink: getFlatFieldMetadataMock({ id: '6acb80a0-dab8-4d97-a0c8-15e4a495fb54', - standardId: '20202020-ebeb-4beb-b9ad-6848036fb451', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.LINKS, name: 'linkedinLink', @@ -117,7 +113,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), xLink: getFlatFieldMetadataMock({ id: 'fc630bbb-aa2c-4554-aa4f-9afc0b0567f9', - standardId: '20202020-6f64-4fd9-9580-9c1991c7d8c3', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.LINKS, name: 'xLink', @@ -145,7 +140,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), annualRecurringRevenue: getFlatFieldMetadataMock({ id: '1e34d871-3e1a-4903-850e-1e4bc6b1d72b', - standardId: '20202020-602a-495c-9776-f5d5b11d227b', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.CURRENCY, name: 'annualRecurringRevenue', @@ -170,7 +164,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), address: getFlatFieldMetadataMock({ id: '1bd4dc61-e644-4a9e-8899-cacdf43571a1', - standardId: '20202020-c5ce-4adc-b7b6-9c0979fc55e7', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.ADDRESS, name: 'address', @@ -203,7 +196,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), idealCustomerProfile: getFlatFieldMetadataMock({ id: '8b75a4f1-dc7d-4fa3-b778-616ab9128c31', - standardId: '20202020-ba6b-438a-8213-2c5ba28d76a2', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.BOOLEAN, name: 'idealCustomerProfile', @@ -228,7 +220,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), position: getFlatFieldMetadataMock({ id: 'ed081dac-ff61-4fe1-bc2c-073644b61c28', - standardId: '20202020-9b4e-462b-991d-a0ee33326454', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.POSITION, name: 'position', @@ -252,7 +243,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: 'dbbddd40-a72b-47fe-9ecf-9bdd4282369a', - standardId: '20202020-fabc-451d-ab7d-412170916baa', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -280,7 +270,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: 'b2850ac5-d368-44ab-bc79-b1bf7212e5fb', - standardId: '85c71601-72f9-4b7b-b343-d46100b2c74d', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', @@ -304,7 +293,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: '982dff40-66c9-4b9b-b3ec-8fa7076ea3a6', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.UUID, name: 'id', @@ -328,7 +316,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: 'e2f65a26-0210-4f22-954b-7d448abbdb28', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -352,7 +339,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '26518091-a31b-4716-8627-4e2d25bc0e60', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -376,7 +362,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: '29ba1ee7-fc21-441c-8acc-45d9e56751e3', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -400,7 +385,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), people: getFlatFieldMetadataMock({ id: 'b0563539-f027-40c5-a14c-ee7a25ff6fd9', - standardId: '20202020-3213-4ddf-9494-6422bcff8d7c', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'people', @@ -424,7 +408,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), accountOwner: getFlatFieldMetadataMock({ id: '86c6692b-bed5-4ef1-bad0-657e56a85eba', - standardId: '20202020-95b8-4e10-9881-edb5d4765f9d', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'accountOwner', @@ -453,7 +436,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), taskTargets: getFlatFieldMetadataMock({ id: '4f9138da-cd36-4df4-98f9-ebabe036b141', - standardId: '20202020-cb17-4a61-8f8f-3be6730480de', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'taskTargets', @@ -477,7 +459,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), noteTargets: getFlatFieldMetadataMock({ id: '56b9dc8a-0379-42cf-ab31-8db7061f5a2a', - standardId: '20202020-bae0-4556-a74a-a9c686f77a88', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'noteTargets', @@ -501,7 +482,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), opportunities: getFlatFieldMetadataMock({ id: '3eda8c8e-74e4-401f-bb0e-470db5b267e6', - standardId: '20202020-add3-4658-8e23-d70dccb6d0ec', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'opportunities', @@ -525,7 +505,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '72415216-fed4-450b-aa00-691e37718b01', - standardId: '20202020-4d1d-41ac-b13b-621631298d55', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'favorites', @@ -549,7 +528,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: '44a572c5-d620-47f5-943a-346ae967e99e', - standardId: '20202020-c1b5-4120-b0f0-987ca401ed53', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'attachments', @@ -573,7 +551,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: 'cc78390f-f570-4c2c-9f19-2a8fef67f4f6', - standardId: '20202020-0414-4daf-9c0d-64fe7b27f89f', objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.RELATION, name: 'timelineActivities', @@ -597,7 +574,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), tagline: getFlatFieldMetadataMock({ id: 'f869f4ed-e440-486a-8392-be33ab327cf4', - standardId: null, objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.TEXT, name: 'tagline', @@ -621,7 +597,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), introVideo: getFlatFieldMetadataMock({ id: '339b52b7-adfb-4bd3-ae42-0697da92c0fa', - standardId: null, objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.LINKS, name: 'introVideo', @@ -649,7 +624,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), workPolicy: getFlatFieldMetadataMock({ id: '74c546c1-b183-41d0-ac20-aecde83bf674', - standardId: null, objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.MULTI_SELECT, name: 'workPolicy', @@ -695,7 +669,6 @@ export const COMPANY_FLAT_FIELDS_MOCK = { }), visaSponsorship: getFlatFieldMetadataMock({ id: '5e48697e-a3d0-4faa-b79c-bddd8c7ae17f', - standardId: null, objectMetadataId: '7f5c2c7a-bb23-46fb-b59d-9b7a52a8d1cc', type: FieldMetadataType.BOOLEAN, name: 'visaSponsorship', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-flat-fields.mock.ts index e174abd831..1542cbe7e3 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const FAVORITE_FLAT_FIELDS_MOCK = { position: getFlatFieldMetadataMock({ id: '64dbf3ef-a352-44bb-9055-f95822f18d0a', - standardId: '20202020-dd26-42c6-8c3c-2a7598c204f6', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.NUMBER, name: 'position', @@ -36,7 +35,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: '49f58497-4e7c-49e6-b3bc-c91d4b8a8ddc', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.UUID, name: 'id', @@ -60,7 +58,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '0606a76c-8a72-48ca-90c6-526c729c25eb', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -84,7 +81,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: 'fb202982-0c8e-4917-8dda-acb8248be749', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -108,7 +104,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'ef52e151-a974-470f-bbe7-f345fd4eca65', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -132,7 +127,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), forWorkspaceMember: getFlatFieldMetadataMock({ id: '07f2c3ba-63d1-4e44-bac4-bc4591e51bac', - standardId: '20202020-ce63-49cb-9676-fdc0c45892cd', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'forWorkspaceMember', @@ -160,7 +154,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), person: getFlatFieldMetadataMock({ id: '013cec20-e9cc-42db-b9b9-ff6bd0f52abd', - standardId: '20202020-c428-4f40-b6f3-86091511c41c', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'person', @@ -188,7 +181,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: '9a11532c-6839-46ed-a2f5-ed03f88b86f6', - standardId: '20202020-cff5-4682-8bf9-069169e08279', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'company', @@ -216,7 +208,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), favoriteFolder: getFlatFieldMetadataMock({ id: 'fabbe669-b8fc-49fe-8010-f13d01eb61f1', - standardId: '20202020-f658-4d12-8b4d-248356aa4bd9', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'favoriteFolder', @@ -244,7 +235,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), opportunity: getFlatFieldMetadataMock({ id: '6380cf8e-4327-4d1e-ad21-1826ce4ecf05', - standardId: '20202020-dabc-48e1-8318-2781a2b32aa2', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'opportunity', @@ -272,7 +262,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), workflow: getFlatFieldMetadataMock({ id: '12c20527-9b1d-4922-9650-00cc31b26387', - standardId: '20202020-b11b-4dc8-999a-6bd0a947b463', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'workflow', @@ -300,7 +289,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), workflowVersion: getFlatFieldMetadataMock({ id: '5cb92f25-c067-4e19-afb3-c7cc038ed1a4', - standardId: '20202020-e1b8-4caf-b55a-3ab4d4cbcd21', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'workflowVersion', @@ -328,7 +316,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), workflowRun: getFlatFieldMetadataMock({ id: 'a4bdd0d8-c36f-4519-812b-be4800ab14b0', - standardId: '20202020-db5a-4fe4-9a13-9afa22b1e762', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'workflowRun', @@ -356,7 +343,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), task: getFlatFieldMetadataMock({ id: 'db16ab78-ea3f-4b67-93e3-6ad9ab1b7273', - standardId: '20202020-1b1b-4b3b-8b1b-7f8d6a1d7d5c', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'task', @@ -384,7 +370,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), note: getFlatFieldMetadataMock({ id: 'a61baf0f-2d43-4fda-9baf-efb000c17ecd', - standardId: '20202020-1f25-43fe-8b00-af212fdde824', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'note', @@ -412,7 +397,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), view: getFlatFieldMetadataMock({ id: 'accd216c-790e-4bd2-83bb-0700e06d0e5c', - standardId: '20202020-5a93-4fa9-acce-e73481a0bbdf', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'view', @@ -440,7 +424,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), rocket: getFlatFieldMetadataMock({ id: '9448627d-725d-499e-a071-90fd5cfcf0ea', - standardId: '20202020-78f7-4d7d-86e9-7562ced0b381', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'rocket', @@ -468,7 +451,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), pet: getFlatFieldMetadataMock({ id: 'd34b4048-bf0c-4c61-8ffe-59f1838a2cc4', - standardId: '20202020-1bd7-4d10-80dc-968b9f5d1a8a', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'pet', @@ -496,7 +478,6 @@ export const FAVORITE_FLAT_FIELDS_MOCK = { }), surveyResult: getFlatFieldMetadataMock({ id: '9cdfb5a1-bb9c-4a59-811d-f5a1034a8f8b', - standardId: '20202020-d049-4912-80ee-43b09fe3b0ac', objectMetadataId: 'f4749ffb-dde8-44ff-8b01-d3fc82df0ba2', type: FieldMetadataType.RELATION, name: 'surveyResult', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-folder-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-folder-flat-fields.mock.ts index df2d60d456..173311d88d 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-folder-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/favorite-folder-flat-fields.mock.ts @@ -8,7 +8,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { position: getFlatFieldMetadataMock({ id: '5894ab56-99b7-49e8-98be-dd6524250df5', - standardId: '20202020-5278-4bde-8909-2cec74d43744', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.NUMBER, name: 'position', @@ -32,7 +31,6 @@ export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { }), name: getFlatFieldMetadataMock({ id: '1502abe0-b2f8-43a7-ae55-91c826b34ffe', - standardId: '20202020-82a3-4537-8ff0-dbce7eec35d6', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.TEXT, name: 'name', @@ -56,7 +54,6 @@ export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: '85ab1864-0a92-4682-8583-82e8b696410b', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.UUID, name: 'id', @@ -80,7 +77,6 @@ export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: 'a92b4b66-c2de-483e-8973-6f12bf36ac1a', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -104,7 +100,6 @@ export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '3907fc24-3bf0-4f0b-88be-f9635e473145', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -128,7 +123,6 @@ export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: '52dcb335-5ce1-4165-a30b-4a61e84af21f', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -152,7 +146,6 @@ export const FAVORITE_FOLDER_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '71b95076-6b8d-45c9-9a7c-ab981b81bd1b', - standardId: '20202020-b5e3-4b42-8af2-03cd4fd2e4d2', objectMetadataId: '35763b74-1abe-4c4b-9eab-27693f0ee06d', type: FieldMetadataType.RELATION, name: 'favorites', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-flat-field-metadata.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-flat-field-metadata.mock.ts index c6b27709da..916d7c434f 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-flat-field-metadata.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-flat-field-metadata.mock.ts @@ -39,7 +39,6 @@ export const getFlatFieldMetadataMock = ( isUIReadOnly: false, isLabelSyncedWithName: false, isSystem: false, - standardId: null, standardOverrides: null, workspaceId: faker.string.uuid(), applicationId: faker.string.uuid(), @@ -63,7 +62,6 @@ export const getStandardFlatFieldMetadataMock = ( overrides: Omit, ) => { return getFlatFieldMetadataMock({ - standardId: faker.string.uuid(), standardOverrides: {}, isCustom: false, isSystem: true, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-morph-or-relation-target-flat-field-metadata-mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-morph-or-relation-target-flat-field-metadata-mock.ts index d565eda276..f0abf087e2 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-morph-or-relation-target-flat-field-metadata-mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/get-morph-or-relation-target-flat-field-metadata-mock.ts @@ -51,7 +51,6 @@ export const getRelationTargetFlatFieldMetadataMock = ({ isUIReadOnly: false, isLabelSyncedWithName: false, isSystem: false, - standardId: null, standardOverrides: null, workspaceId: faker.string.uuid(), objectMetadataId, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/note-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/note-flat-fields.mock.ts index 536e7214e2..ddcf03f7f3 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/note-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/note-flat-fields.mock.ts @@ -8,7 +8,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const NOTE_FLAT_FIELDS_MOCK = { position: getFlatFieldMetadataMock({ id: '3ea4b48b-3b88-4db5-b455-c7c77b208599', - standardId: '20202020-368d-4dc2-943f-ed8a49c7fdfb', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.POSITION, name: 'position', @@ -32,7 +31,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), title: getFlatFieldMetadataMock({ id: '3cb30a3f-31c1-47d3-a61e-e537615390c8', - standardId: '20202020-faeb-4c76-8ba6-ccbb0b4a965f', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.TEXT, name: 'title', @@ -56,7 +54,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), bodyV2: getFlatFieldMetadataMock({ id: 'acb2973c-7e46-4296-ac79-8b8d163b6d85', - standardId: '20202020-a7bb-4d94-be51-8f25181502c8', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.RICH_TEXT_V2, name: 'bodyV2', @@ -80,7 +77,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: '1caa79de-f2ec-405c-8667-7a65e9a3bcbf', - standardId: '20202020-0d79-4e21-ab77-5a394eff97be', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -108,7 +104,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: '597b0c10-840e-4ba5-99db-7ef834a72bed', - standardId: '20202020-7ea8-44d4-9d4c-51dd2a757950', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', @@ -132,7 +127,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: '6ece96a9-2948-4735-8c8a-40cdb76e23b8', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.UUID, name: 'id', @@ -156,7 +150,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '0b849709-eee4-4d63-9fef-058cfdd0c098', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -180,7 +173,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '8b4fe2dd-f4fa-4365-964d-d8f0dd7890cd', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -204,7 +196,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'fbf20b48-0aca-49a2-b3a8-67d0d7dfe104', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -228,7 +219,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), noteTargets: getFlatFieldMetadataMock({ id: '3a13d398-b7e6-4871-a5f8-5446806b3e5b', - standardId: '20202020-1f25-43fe-8b00-af212fdde823', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.RELATION, name: 'noteTargets', @@ -252,7 +242,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: '4d4b3225-ddd2-4d76-a4d6-bcdd43a256e8', - standardId: '20202020-4986-4c92-bf19-39934b149b16', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.RELATION, name: 'attachments', @@ -276,7 +265,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: '1207d260-db2c-41d4-bb09-34ea1188978f', - standardId: '20202020-7030-42f8-929c-1a57b25d6bce', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.RELATION, name: 'timelineActivities', @@ -300,7 +288,6 @@ export const NOTE_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '065a1ede-f773-48ca-84bf-70f61d838396', - standardId: '20202020-4d1d-41ac-b13b-621631298d67', objectMetadataId: '1253e3e5-5b00-4a34-93b8-02f3dc6e2b7c', type: FieldMetadataType.RELATION, name: 'favorites', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/notetarget-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/notetarget-flat-fields.mock.ts index f5f84fa87b..6140f04e45 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/notetarget-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/notetarget-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const NOTETARGET_FLAT_FIELDS_MOCK = { id: getFlatFieldMetadataMock({ id: '3ef6c3df-6569-4d00-b1ae-3893e8e55a7e', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.UUID, name: 'id', @@ -36,7 +35,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '3cecf38d-1186-4e66-9eb6-06516d3b3172', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -60,7 +58,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '41e0ee99-7319-4709-a11a-b0d624625359', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -84,7 +81,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: '3ef1221e-649f-41f9-a360-12896e3c0935', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -108,7 +104,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), note: getFlatFieldMetadataMock({ id: 'b1e812b7-604e-459b-9449-31fa414b315c', - standardId: '20202020-57f3-4f50-9599-fc0f671df003', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'note', @@ -136,7 +131,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), person: getFlatFieldMetadataMock({ id: '560c71ff-254f-4baf-a4d1-054c53444f41', - standardId: '20202020-38ca-4aab-92f5-8a605ca2e4c5', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'person', @@ -164,7 +158,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: 'd1d3f9eb-1447-4adb-bc2b-f133bc58ac35', - standardId: 'c500fbc0-d6f2-4982-a959-5a755431696c', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'company', @@ -192,7 +185,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), opportunity: getFlatFieldMetadataMock({ id: 'f42eac2a-8d99-4259-b69a-549abd553eda', - standardId: '20202020-4e42-417a-a705-76581c9ade79', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'opportunity', @@ -220,7 +212,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), rocket: getFlatFieldMetadataMock({ id: '4212b3d7-dd9f-4da9-85f7-2fa69a42296f', - standardId: '20202020-52b6-4d5e-8f21-ed8b7c09c4a9', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'rocket', @@ -248,7 +239,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), pet: getFlatFieldMetadataMock({ id: 'd88d0737-e83a-47b1-b701-8edfe4a2ae2e', - standardId: '20202020-c54e-4804-8b0d-8795e5166432', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'pet', @@ -276,7 +266,6 @@ export const NOTETARGET_FLAT_FIELDS_MOCK = { }), surveyResult: getFlatFieldMetadataMock({ id: '7f444190-cb0e-4417-9c61-e59d8969b7f7', - standardId: '20202020-75c4-4165-8146-dfdc2a76b940', objectMetadataId: '12e3cb51-c3de-4192-b0d5-965d48d001c0', type: FieldMetadataType.RELATION, name: 'surveyResult', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/opportunity-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/opportunity-flat-fields.mock.ts index 10717aa948..65883db90b 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/opportunity-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/opportunity-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const OPPORTUNITY_FLAT_FIELDS_MOCK = { name: getFlatFieldMetadataMock({ id: '5f510348-58e9-4ded-8dbe-144ae3644bd4', - standardId: '20202020-8609-4f65-a2d9-44009eb422b5', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.TEXT, name: 'name', @@ -36,7 +35,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), amount: getFlatFieldMetadataMock({ id: '2713c658-cfad-4bc2-a6a0-adc4815185a1', - standardId: '20202020-583e-4642-8533-db761d5fa82f', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.CURRENCY, name: 'amount', @@ -60,7 +58,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), closeDate: getFlatFieldMetadataMock({ id: '1d15aa71-38ea-473f-aac9-e4519882213f', - standardId: '20202020-527e-44d6-b1ac-c4158d307b97', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.DATE_TIME, name: 'closeDate', @@ -84,7 +81,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), stage: getFlatFieldMetadataMock({ id: '4642f809-f302-4525-8af1-3f3ad79998fb', - standardId: '20202020-6f76-477d-8551-28cd65b2b4b9', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.SELECT, name: 'stage', @@ -144,7 +140,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), position: getFlatFieldMetadataMock({ id: 'd4ca6cb7-fbdb-4e27-b5be-ac9f3a17cf0a', - standardId: '20202020-806d-493a-bbc6-6313e62958e2', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.POSITION, name: 'position', @@ -168,7 +163,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: '29222276-99f1-4443-b5d6-6ea6aa16f28a', - standardId: '20202020-a63e-4a62-8e63-42a51828f831', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -196,7 +190,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: '0ba0c3f0-41f1-4c49-b28b-0a04adddbc7c', - standardId: '428a0da5-4b2e-4ce3-b695-89a8b384e6e3', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', @@ -220,7 +213,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: '06f91646-dd7c-481d-b2d9-6dc02b9b6ca8', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.UUID, name: 'id', @@ -244,7 +236,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '9cc5c7c6-d9eb-46aa-b4a9-e5a922749b14', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -268,7 +259,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '04629f30-4fdc-4084-bf3f-7f254acc6cf8', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -292,7 +282,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: '07435758-30b2-4d10-a2c3-947b8db7797f', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -316,7 +305,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), pointOfContact: getFlatFieldMetadataMock({ id: '0e55bf63-1ffb-4f74-89f2-edd5a6a6686c', - standardId: '20202020-8dfb-42fc-92b6-01afb759ed16', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'pointOfContact', @@ -344,7 +332,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: '512890f1-4da0-4b96-bb71-5ccabefb82e7', - standardId: '20202020-cbac-457e-b565-adece5fc815f', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'company', @@ -372,7 +359,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '87bb9924-a1cc-4357-9c8a-52141dabf266', - standardId: '20202020-a1c2-4500-aaae-83ba8a0e827a', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'favorites', @@ -396,7 +382,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), taskTargets: getFlatFieldMetadataMock({ id: 'c0c9f9ac-0d40-4206-90e5-0d1e14f8a09f', - standardId: '20202020-59c0-4179-a208-4a255f04a5be', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'taskTargets', @@ -420,7 +405,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), noteTargets: getFlatFieldMetadataMock({ id: '36210a54-a72e-4530-a1eb-a0420c53e551', - standardId: '20202020-dd3f-42d5-a382-db58aabf43d3', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'noteTargets', @@ -444,7 +428,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: '16515578-a6ce-48af-a303-2005bb8492f0', - standardId: '20202020-87c7-4118-83d6-2f4031005209', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'attachments', @@ -468,7 +451,6 @@ export const OPPORTUNITY_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: '7826944b-3b21-4448-892e-5a2a68161313', - standardId: '20202020-30e2-421f-96c7-19c69d1cf631', objectMetadataId: 'e6996bbf-dd41-423a-9324-8546f5b22fa7', type: FieldMetadataType.RELATION, name: 'timelineActivities', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/person-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/person-flat-fields.mock.ts index 48e00b468d..4847ab4ed8 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/person-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/person-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const PERSON_FLAT_FIELDS_MOCK = { name: getFlatFieldMetadataMock({ id: 'f410c1cd-2523-4802-be8e-1acc852b4b1a', - standardId: '20202020-3875-44d5-8c33-a6239011cab8', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.FULL_NAME, name: 'name', @@ -36,7 +35,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), emails: getFlatFieldMetadataMock({ id: '012dd567-b7d9-4088-a0c1-4ded96a25e35', - standardId: '20202020-3c51-43fa-8b6e-af39e29368ab', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.EMAILS, name: 'emails', @@ -60,7 +58,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), linkedinLink: getFlatFieldMetadataMock({ id: '86e35da6-151d-47e3-8745-bb1e652b789c', - standardId: '20202020-f1af-48f7-893b-2007a73dd508', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.LINKS, name: 'linkedinLink', @@ -88,7 +85,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), xLink: getFlatFieldMetadataMock({ id: 'c9d36790-a449-4108-91e1-c6ad6e3379fb', - standardId: '20202020-8fc2-487c-b84a-55a99b145cfd', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.LINKS, name: 'xLink', @@ -116,7 +112,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), jobTitle: getFlatFieldMetadataMock({ id: 'ab82c659-b553-4317-9708-998f6884c72e', - standardId: '20202020-b0d0-415a-bef9-640a26dacd9b', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.TEXT, name: 'jobTitle', @@ -140,7 +135,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), phones: getFlatFieldMetadataMock({ id: '4955e9cb-a740-49fa-9c91-69ec74a6b3df', - standardId: '20202020-0638-448e-8825-439134618022', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.PHONES, name: 'phones', @@ -169,7 +163,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), city: getFlatFieldMetadataMock({ id: '61ad7592-6465-4a24-a863-0320cf7830a6', - standardId: '20202020-5243-4ffb-afc5-2c675da41346', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.TEXT, name: 'city', @@ -193,7 +186,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), avatarUrl: getFlatFieldMetadataMock({ id: '05e46775-93e9-46c4-8b6f-94829045b1ad', - standardId: '20202020-b8a6-40df-961c-373dc5d2ec21', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.TEXT, name: 'avatarUrl', @@ -217,7 +209,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), position: getFlatFieldMetadataMock({ id: '5162d850-29dd-474e-982b-24257b57fd46', - standardId: '20202020-fcd5-4231-aff5-fff583eaa0b1', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.POSITION, name: 'position', @@ -241,7 +232,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: '1a3de345-4f47-4dc9-b328-61c802efa36e', - standardId: '20202020-f6ab-4d98-af24-a3d5b664148a', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -269,7 +259,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: '1d7f79d4-7811-45dc-8f9f-5dbd4863d0a1', - standardId: '57d1d7ad-fa10-44fc-82f3-ad0959ec2534', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', @@ -293,7 +282,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: 'd9b3e129-49ce-4843-a813-9d16f2239472', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.UUID, name: 'id', @@ -317,7 +305,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '9fec2460-6fd2-4aaf-8781-78893ba61d6d', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -341,7 +328,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '6a00c4b7-d77c-4268-85e7-9e3a597bd0e7', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -365,7 +351,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'a9f5469d-d7ff-42f6-b3a7-399c8ab8b468', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -389,7 +374,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: 'ee247ca6-fdaa-4a56-87a2-730cf84f5f29', - standardId: '20202020-e2f3-448e-b34c-2d625f0025fd', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'company', @@ -417,7 +401,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), pointOfContactForOpportunities: getFlatFieldMetadataMock({ id: '7580c1b1-e8f9-480b-bd41-38b20df35777', - standardId: '20202020-911b-4a7d-b67b-918aa9a5b33a', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'pointOfContactForOpportunities', @@ -442,7 +425,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), taskTargets: getFlatFieldMetadataMock({ id: '9609ca31-215e-47fd-9b3b-ab200acb2fa8', - standardId: '20202020-584b-4d3e-88b6-53ab1fa03c3a', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'taskTargets', @@ -466,7 +448,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), noteTargets: getFlatFieldMetadataMock({ id: '60388ed8-45f6-4fb5-8752-81c73e13f4ab', - standardId: '20202020-c8fc-4258-8250-15905d3fcfec', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'noteTargets', @@ -490,7 +471,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: 'a1a72bee-1c15-4598-ba23-67ba8e3e505d', - standardId: '20202020-4073-4117-9cf1-203bcdc91cbd', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'favorites', @@ -514,7 +494,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: '367ad117-de09-466c-94f8-ce99d951b5ce', - standardId: '20202020-cd97-451f-87fa-bcb789bdbf3a', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'attachments', @@ -538,7 +517,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), messageParticipants: getFlatFieldMetadataMock({ id: '22dcab3c-939c-4b8d-bd7c-4c4d58588460', - standardId: '20202020-498e-4c61-8158-fa04f0638334', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'messageParticipants', @@ -562,7 +540,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), calendarEventParticipants: getFlatFieldMetadataMock({ id: '9e82a873-2988-4d9d-af04-81f2d947f4ec', - standardId: '20202020-52ee-45e9-a702-b64b3753e3a9', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'calendarEventParticipants', @@ -586,7 +563,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: 'b1457347-545b-4a42-9c68-bc655952229a', - standardId: '20202020-a43e-4873-9c23-e522de906ce5', objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RELATION, name: 'timelineActivities', @@ -610,7 +586,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), intro: getFlatFieldMetadataMock({ id: '94c95bfa-88bc-4271-87c2-08e6df084a15', - standardId: null, objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.TEXT, name: 'intro', @@ -634,7 +609,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), whatsapp: getFlatFieldMetadataMock({ id: 'adc26aa8-d146-49d2-a037-77e15d8b20fc', - standardId: null, objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.PHONES, name: 'whatsapp', @@ -663,7 +637,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), workPreference: getFlatFieldMetadataMock({ id: '421b5788-94dd-40b0-8d5f-6c649d7464c4', - standardId: null, objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.MULTI_SELECT, name: 'workPreference', @@ -709,7 +682,6 @@ export const PERSON_FLAT_FIELDS_MOCK = { }), performanceRating: getFlatFieldMetadataMock({ id: 'f75b0e71-e34c-4bc9-bb91-55a94127ab82', - standardId: null, objectMetadataId: '843e0b67-9619-4628-91c4-2fa62256a611', type: FieldMetadataType.RATING, name: 'performanceRating', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/pet-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/pet-flat-fields.mock.ts index d92aedd9f4..074b8b1429 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/pet-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/pet-flat-fields.mock.ts @@ -8,7 +8,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const PET_FLAT_FIELDS_MOCK = { noteTargets: getFlatFieldMetadataMock({ id: '98afd46e-0259-4c87-969d-16e7e660e007', - standardId: '20202020-01fd-4f37-99dc-9427a444018a', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RELATION, name: 'noteTargets', @@ -32,7 +31,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: 'ce25501a-1cc6-44c5-9158-b602db0efaca', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.UUID, name: 'id', @@ -56,7 +54,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), name: getFlatFieldMetadataMock({ id: '4311d4e0-ce63-479c-a4da-5b244e2348cc', - standardId: '20202020-ba07-4ffd-ba63-009491f5749c', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.TEXT, name: 'name', @@ -80,7 +77,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '0bbe259b-0fd1-43ca-922f-1c0b7960efbe', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -104,7 +100,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: 'c96d123d-4c13-47ee-85bf-00428ce5e242', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -128,7 +123,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'bbfd9b09-be13-4232-af2c-585a9137aa62', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -152,7 +146,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: '2090b892-376c-4349-990d-6a789b53e31d', - standardId: '20202020-be0e-4971-865b-32ca87cbb315', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -176,7 +169,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), position: getFlatFieldMetadataMock({ id: '3087f7da-f422-4b69-9b95-fadef79dd12a', - standardId: '20202020-c2bd-4e16-bb9a-c8b0411bf49d', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.POSITION, name: 'position', @@ -200,7 +192,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: '4eb74f21-1cb4-46b5-b3bb-4e41108e70d9', - standardId: '20202020-f1ef-4ba4-8f33-1a4577afa477', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RELATION, name: 'timelineActivities', @@ -224,7 +215,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '80bc4e7a-6bd1-4f2b-98b1-6333c631cc1a', - standardId: '20202020-a4a7-4686-b296-1c6c3482ee21', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RELATION, name: 'favorites', @@ -248,7 +238,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: '231903d0-3b14-47ed-9a88-fbf11031c451', - standardId: '20202020-8d59-46ca-b7b2-73d167712134', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RELATION, name: 'attachments', @@ -272,7 +261,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), taskTargets: getFlatFieldMetadataMock({ id: '3cae8259-ece8-4b81-9044-f5abae5ff25c', - standardId: '20202020-0860-4566-b865-bff3c626c303', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RELATION, name: 'taskTargets', @@ -296,7 +284,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: '0db37175-e573-43e4-bd83-fa71923fde0c', - standardId: '70e56537-18ef-4811-b1c7-0a444006b815', objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', @@ -320,7 +307,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), species: getFlatFieldMetadataMock({ id: '0292cc51-246f-40b8-99e8-3345dac0e688', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.SELECT, name: 'species', @@ -387,7 +373,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), traits: getFlatFieldMetadataMock({ id: '5aaf6be0-b9f5-4222-9810-941d5ab58527', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.MULTI_SELECT, name: 'traits', @@ -454,7 +439,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), comments: getFlatFieldMetadataMock({ id: '2e726631-d80a-4594-9a5a-3cca0c2a50a9', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.TEXT, name: 'comments', @@ -478,7 +462,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), age: getFlatFieldMetadataMock({ id: 'ed1573cf-b29e-4d4f-a8e3-19d472d28c0d', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.NUMBER, name: 'age', @@ -502,7 +485,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), location: getFlatFieldMetadataMock({ id: '7b05e127-d0ea-422a-8f98-ef48f41d4388', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.ADDRESS, name: 'location', @@ -535,7 +517,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), vetPhone: getFlatFieldMetadataMock({ id: '92c856ef-5b4b-4202-8c23-b2f22f959eda', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.PHONES, name: 'vetPhone', @@ -564,7 +545,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), vetEmail: getFlatFieldMetadataMock({ id: '2c89697d-925a-485c-a0ed-adf2f1228e0f', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.EMAILS, name: 'vetEmail', @@ -588,7 +568,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), birthday: getFlatFieldMetadataMock({ id: '13c5b4ed-5746-494f-856b-081bdbb4a8ec', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.DATE, name: 'birthday', @@ -612,7 +591,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), isGoodWithKids: getFlatFieldMetadataMock({ id: 'ec3bf27e-70e6-4d4a-932e-6ef026013603', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.BOOLEAN, name: 'isGoodWithKids', @@ -636,7 +614,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), pictures: getFlatFieldMetadataMock({ id: '8aa0a700-c308-4d8b-8fbd-f545daa8980a', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.LINKS, name: 'pictures', @@ -664,7 +641,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), averageCostOfKibblePerMonth: getFlatFieldMetadataMock({ id: '37421848-b64d-4827-be33-da4e337acbb6', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.CURRENCY, name: 'averageCostOfKibblePerMonth', @@ -688,7 +664,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), makesOwnerThinkOf: getFlatFieldMetadataMock({ id: '84b874dc-983d-47eb-9c67-54f557a99f60', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.FULL_NAME, name: 'makesOwnerThinkOf', @@ -712,7 +687,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), soundSwag: getFlatFieldMetadataMock({ id: '42e6c0d2-6d00-4c77-b179-890af8c56236', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RATING, name: 'soundSwag', @@ -767,7 +741,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), bio: getFlatFieldMetadataMock({ id: 'fa0ec409-0f29-4b19-b304-31d1018a2344', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RICH_TEXT, name: 'bio', @@ -791,7 +764,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), interestingFacts: getFlatFieldMetadataMock({ id: '2b806a74-e7a5-4ec7-b902-67cf811e8bda', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.ARRAY, name: 'interestingFacts', @@ -815,7 +787,6 @@ export const PET_FLAT_FIELDS_MOCK = { }), extraData: getFlatFieldMetadataMock({ id: 'a79bd7c8-c7ce-416a-9d12-a05335c9c596', - standardId: null, objectMetadataId: 'd34e0f07-1b8c-4de0-938e-599cf05e1f7f', type: FieldMetadataType.RAW_JSON, name: 'extraData', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/rocket-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/rocket-flat-fields.mock.ts index f2f3b9f6e4..6331aecb90 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/rocket-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/rocket-flat-fields.mock.ts @@ -8,7 +8,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const ROCKET_FLAT_FIELDS_MOCK = { id: getFlatFieldMetadataMock({ id: 'c7c23914-80c4-46d2-a559-1ce20d07fb3c', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.UUID, name: 'id', @@ -32,7 +31,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), name: getFlatFieldMetadataMock({ id: '9c10de36-1ade-4be1-af78-c4fc55669fbd', - standardId: '20202020-ba07-4ffd-ba63-009491f5749c', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.TEXT, name: 'name', @@ -56,7 +54,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '7aa0896a-82dd-43c0-b38f-a316a8064d51', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -80,7 +77,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '1ca95b19-f02d-43c1-b9ae-8a9d522bb34b', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -104,7 +100,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'aae8d11a-27b3-4844-a68f-a2023ae12443', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -128,7 +123,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: '23ebf744-88ad-4d0f-9084-a63e29c4655b', - standardId: '20202020-be0e-4971-865b-32ca87cbb315', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -152,7 +146,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), position: getFlatFieldMetadataMock({ id: '2f1976a6-ae59-43c5-85bc-49fb8fd03e18', - standardId: '20202020-c2bd-4e16-bb9a-c8b0411bf49d', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.POSITION, name: 'position', @@ -176,7 +169,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: '53a223cc-a445-420d-8698-1a9137039448', - standardId: '20202020-f1ef-4ba4-8f33-1a4577afa477', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.RELATION, name: 'timelineActivities', @@ -200,7 +192,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '14010360-f3c2-442e-b05f-43c30158f246', - standardId: '20202020-a4a7-4686-b296-1c6c3482ee21', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.RELATION, name: 'favorites', @@ -224,7 +215,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: 'f5984acf-5128-42ac-840f-9d2888423699', - standardId: '20202020-8d59-46ca-b7b2-73d167712134', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.RELATION, name: 'attachments', @@ -248,7 +238,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), noteTargets: getFlatFieldMetadataMock({ id: 'c91376fb-20bd-47c7-8922-b64f7db51cfa', - standardId: '20202020-01fd-4f37-99dc-9427a444018a', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.RELATION, name: 'noteTargets', @@ -272,7 +261,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), taskTargets: getFlatFieldMetadataMock({ id: '80e3b587-69ec-48bc-a872-20105c3b7df4', - standardId: '20202020-0860-4566-b865-bff3c626c303', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.RELATION, name: 'taskTargets', @@ -296,7 +284,6 @@ export const ROCKET_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: 'e7609ea3-5a88-4d64-b0c1-eefd4602361a', - standardId: '70e56537-18ef-4811-b1c7-0a444006b815', objectMetadataId: 'd78ec657-74a4-4652-a350-1f44ff62970a', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/task-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/task-flat-fields.mock.ts index 1f6127c5e7..8ffb468ee4 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/task-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/task-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const TASK_FLAT_FIELDS_MOCK = { position: getFlatFieldMetadataMock({ id: '53134864-086f-40ab-a455-11417542ebd4', - standardId: '20202020-7d47-4690-8a98-98b9a0c05dd8', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.POSITION, name: 'position', @@ -36,7 +35,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), title: getFlatFieldMetadataMock({ id: '88e4eeac-1d47-4e44-a795-bb5ca93c6557', - standardId: '20202020-b386-4cb7-aa5a-08d4a4d92680', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.TEXT, name: 'title', @@ -60,7 +58,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), bodyV2: getFlatFieldMetadataMock({ id: '161570ed-7fcd-4172-a5d1-c773cd9afe76', - standardId: '20202020-4aa0-4ae8-898d-7df0afd47ab1', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.RICH_TEXT_V2, name: 'bodyV2', @@ -84,7 +81,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), dueAt: getFlatFieldMetadataMock({ id: '1723b01e-e10b-4410-8cc2-3e0b937754e4', - standardId: '20202020-fd99-40da-951b-4cb9a352fce3', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.DATE_TIME, name: 'dueAt', @@ -108,7 +104,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), status: getFlatFieldMetadataMock({ id: '44924cd6-fa70-4239-8c22-f17107f83574', - standardId: '20202020-70bc-48f9-89c5-6aa730b151e0', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.SELECT, name: 'status', @@ -154,7 +149,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), createdBy: getFlatFieldMetadataMock({ id: '575c3d51-5cdc-4ff0-aa67-dcc7f1ba2448', - standardId: '20202020-1a04-48ab-a567-576965ae5387', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.ACTOR, name: 'createdBy', @@ -182,7 +176,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), searchVector: getFlatFieldMetadataMock({ id: 'bc00547b-b4c5-4d49-a4f1-97159df5cbc1', - standardId: '20202020-4746-4e2f-870c-52b02c67c90d', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.TS_VECTOR, name: 'searchVector', @@ -206,7 +199,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: 'dc9b18f9-237c-40ba-97c1-e92c2d7c8e2e', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.UUID, name: 'id', @@ -230,7 +222,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '10c9e428-0739-48a6-8c39-28e6935dfb7c', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -254,7 +245,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: 'cafcc785-7940-4d27-92e3-ba4b5be5af03', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -278,7 +268,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: 'aa440383-fb91-492c-948f-5b57275cf8e1', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -302,7 +291,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), taskTargets: getFlatFieldMetadataMock({ id: 'cd08bc00-d02c-48d4-a1ac-a0cfa13742b7', - standardId: '20202020-de9c-4d0e-a452-713d4a3e5fc7', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.RELATION, name: 'taskTargets', @@ -326,7 +314,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), attachments: getFlatFieldMetadataMock({ id: '00fd339a-6431-465d-9524-09b5c804f497', - standardId: '20202020-794d-4783-a8ff-cecdb15be139', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.RELATION, name: 'attachments', @@ -350,7 +337,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), assignee: getFlatFieldMetadataMock({ id: '0e18f5e1-32c3-4daa-b282-ab64fb629b20', - standardId: '20202020-065a-4f42-a906-e20422c1753f', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.RELATION, name: 'assignee', @@ -378,7 +364,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), timelineActivities: getFlatFieldMetadataMock({ id: '3536b3af-76a2-44f5-9d89-1961a0a0a763', - standardId: '20202020-c778-4278-99ee-23a2837aee64', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.RELATION, name: 'timelineActivities', @@ -402,7 +387,6 @@ export const TASK_FLAT_FIELDS_MOCK = { }), favorites: getFlatFieldMetadataMock({ id: '33e4eff0-ff0f-4530-802a-cd630481ee84', - standardId: '20202020-4d1d-41ac-b13b-621631298d65', objectMetadataId: '3186920d-2a15-4b5f-96c7-2bf6567024b0', type: FieldMetadataType.RELATION, name: 'favorites', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/tasktarget-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/tasktarget-flat-fields.mock.ts index 5084c191e2..b43b68123e 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/tasktarget-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/tasktarget-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const TASKTARGET_FLAT_FIELDS_MOCK = { id: getFlatFieldMetadataMock({ id: '762d956d-d11a-4fe6-b6c1-182b9f63a56b', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.UUID, name: 'id', @@ -36,7 +35,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: '040784f1-4b59-4033-b4c7-7ed426d70b65', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -60,7 +58,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: '2b0881e8-767b-4428-ae25-b6ac1a97293a', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -84,7 +81,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: '42b66721-a65c-41bf-a1d7-971ff732be12', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -108,7 +104,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), task: getFlatFieldMetadataMock({ id: 'c906885c-315a-4783-942e-6caafecf2031', - standardId: '20202020-e881-457a-8758-74aaef4ae78a', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'task', @@ -136,7 +131,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), person: getFlatFieldMetadataMock({ id: '64225f87-96c4-4846-9462-e7aa3ad9e182', - standardId: '20202020-c8a0-4e85-a016-87e2349cfbec', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'person', @@ -164,7 +158,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: 'ec11b025-1476-4e84-81c5-cf5b5c776edc', - standardId: '20202020-4703-4a4e-948c-487b0c60a92c', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'company', @@ -192,7 +185,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), opportunity: getFlatFieldMetadataMock({ id: '49afc8d8-dde3-4d19-aa6b-bd16a751b114', - standardId: '20202020-6cb2-4c01-a9a5-aca3dbc11d41', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'opportunity', @@ -220,7 +212,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), rocket: getFlatFieldMetadataMock({ id: 'a7e80fd8-76bc-45ed-b843-a2b87ef4d601', - standardId: '20202020-b98f-473d-85fb-8cebc40b9a50', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'rocket', @@ -248,7 +239,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), pet: getFlatFieldMetadataMock({ id: '3955a4b4-1c10-4ce8-a92e-98e727ee7aec', - standardId: '20202020-07d9-4d04-8b73-a39ab65943f1', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'pet', @@ -276,7 +266,6 @@ export const TASKTARGET_FLAT_FIELDS_MOCK = { }), surveyResult: getFlatFieldMetadataMock({ id: 'caa8b6cf-c668-4fb0-abf9-e49645668020', - standardId: '20202020-c376-450d-8a49-a573f23eafd8', objectMetadataId: 'bb2b29b8-7f46-4106-a8ae-3a32df9c9166', type: FieldMetadataType.RELATION, name: 'surveyResult', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/timelineactivity-flat-fields.mock.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/timelineactivity-flat-fields.mock.ts index e6486f55c1..1301c716bf 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/timelineactivity-flat-fields.mock.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__mocks__/timelineactivity-flat-fields.mock.ts @@ -12,7 +12,6 @@ import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-m export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { happensAt: getFlatFieldMetadataMock({ id: 'f8bbe593-cc45-4509-ba5f-aff1b4ae78a9', - standardId: '20202020-9526-4993-b339-c4318c4d39f0', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.DATE_TIME, name: 'happensAt', @@ -36,7 +35,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), name: getFlatFieldMetadataMock({ id: '8271b048-89c8-4db9-ba49-e20d1e634cea', - standardId: '20202020-7207-46e8-9dab-849505ae8497', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.TEXT, name: 'name', @@ -60,7 +58,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), properties: getFlatFieldMetadataMock({ id: '5067203a-5fc0-47a7-8fb3-466e8edc8e82', - standardId: '20202020-f142-4b04-b91b-6a2b4af3bf11', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RAW_JSON, name: 'properties', @@ -84,7 +81,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), linkedRecordCachedName: getFlatFieldMetadataMock({ id: '6192bb0a-dcff-4ce9-9373-6b3efd74def3', - standardId: '20202020-cfdb-4bef-bbce-a29f41230934', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.TEXT, name: 'linkedRecordCachedName', @@ -108,7 +104,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), linkedRecordId: getFlatFieldMetadataMock({ id: '1a1b9069-0274-4d89-a189-6944ebd8afd5', - standardId: '20202020-2e0e-48c0-b445-ee6c1e61687d', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.UUID, name: 'linkedRecordId', @@ -132,7 +127,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), linkedObjectMetadataId: getFlatFieldMetadataMock({ id: 'aa0a6096-ddd6-44b3-a8c1-ec4c1ec70c52', - standardId: '20202020-c595-449d-9f89-562758c9ee69', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.UUID, name: 'linkedObjectMetadataId', @@ -156,7 +150,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), id: getFlatFieldMetadataMock({ id: 'e78264fa-48bc-46cd-afc1-c5f2b5eb9472', - standardId: '20202020-eda0-4cee-9577-3eb357e3c22b', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.UUID, name: 'id', @@ -180,7 +173,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), createdAt: getFlatFieldMetadataMock({ id: 'cb8b2800-2a6e-443c-b671-df51c8a8ccdc', - standardId: '20202020-66ac-4502-9975-e4d959c50311', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.DATE_TIME, name: 'createdAt', @@ -204,7 +196,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), updatedAt: getFlatFieldMetadataMock({ id: 'cc7b974c-4cb3-4b61-821a-824b4764fc6b', - standardId: '20202020-d767-4622-bdcf-d8a084834d86', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.DATE_TIME, name: 'updatedAt', @@ -228,7 +219,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), deletedAt: getFlatFieldMetadataMock({ id: '544fdd41-6418-43e4-a46a-086c2c55924d', - standardId: '20202020-b9a7-48d8-8387-b9a3090a50ec', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.DATE_TIME, name: 'deletedAt', @@ -252,7 +242,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), workspaceMember: getFlatFieldMetadataMock({ id: 'c8d9c315-034a-4ffd-a6b3-e6386092d0a8', - standardId: '20202020-af23-4479-9a30-868edc474b36', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'workspaceMember', @@ -280,7 +269,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), person: getFlatFieldMetadataMock({ id: 'dbd02754-4bef-4149-b39d-54759983ab47', - standardId: '20202020-c414-45b9-a60a-ac27aa96229f', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'person', @@ -308,7 +296,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), company: getFlatFieldMetadataMock({ id: 'fd8cabe5-7dc8-4d6a-8053-43434488b3e4', - standardId: '20202020-04ad-4221-a744-7a8278a5ce21', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'company', @@ -336,7 +323,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), opportunity: getFlatFieldMetadataMock({ id: '026cbaa7-860c-4ed4-b878-8d78849e6c28', - standardId: '20202020-7664-4a35-a3df-580d389fd527', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'opportunity', @@ -364,7 +350,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), note: getFlatFieldMetadataMock({ id: '2b9f1c90-9e35-4ccc-8d84-b42de31ef127', - standardId: '20202020-ec55-4135-8da5-3a20badc0156', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'note', @@ -392,7 +377,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), task: getFlatFieldMetadataMock({ id: '187eaeb8-62c8-4925-815f-946b4768b786', - standardId: '20202020-b2f5-415c-9135-a31dfe49501b', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'task', @@ -420,7 +404,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), workflow: getFlatFieldMetadataMock({ id: '9973da2e-cc65-41b2-8f52-4130cfa31fc6', - standardId: '20202020-616c-4ad3-a2e9-c477c341e295', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'workflow', @@ -448,7 +431,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), workflowVersion: getFlatFieldMetadataMock({ id: '7e5b7033-8c4f-4bdc-9156-6954c268fbb8', - standardId: '20202020-74f1-4711-a129-e14ca0ecd744', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'workflowVersion', @@ -476,7 +458,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), workflowRun: getFlatFieldMetadataMock({ id: '1cd2b19c-f5c5-40b4-ad41-cc7aa3e955b2', - standardId: '20202020-96f0-401b-9186-a3a0759225ac', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'workflowRun', @@ -504,7 +485,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), rocket: getFlatFieldMetadataMock({ id: 'eebb9590-817b-4a51-88f7-9792aa8e0a59', - standardId: '20202020-0be6-444e-88f0-12e0c64ac27d', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'rocket', @@ -532,7 +512,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), pet: getFlatFieldMetadataMock({ id: '3cb86390-4ee7-42fa-bd1e-bd6326b47610', - standardId: '20202020-d88f-4020-8c85-d6c600903762', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'pet', @@ -560,7 +539,6 @@ export const TIMELINEACTIVITY_FLAT_FIELDS_MOCK = { }), surveyResult: getFlatFieldMetadataMock({ id: '06010d88-dc3c-4172-92c9-8c73924f950d', - standardId: '20202020-d13a-4342-8df0-df48bd783787', objectMetadataId: '3090f830-c4b1-41a1-8e18-815760830bec', type: FieldMetadataType.RELATION, name: 'surveyResult', diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__tests__/__snapshots__/morph-relation-from-create-field-input-to-flat-field-metadatas-to-create.spec.ts.snap b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__tests__/__snapshots__/morph-relation-from-create-field-input-to-flat-field-metadatas-to-create.spec.ts.snap index b1d965a62f..0a7a9ee3a1 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__tests__/__snapshots__/morph-relation-from-create-field-input-to-flat-field-metadatas-to-create.spec.ts.snap +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/__tests__/__snapshots__/morph-relation-from-create-field-input-to-flat-field-metadatas-to-create.spec.ts.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`fromCreateFieldInputToFlatFieldMetadatasToCreate MORPH_RELATION test suite Failure cases should fail when morphRelationsCreationPayload has different relation types 1`] = ` { @@ -149,7 +149,6 @@ exports[`fromCreateFieldInputToFlatFieldMetadatasToCreate MORPH_RELATION test su "settings": { "relationType": "ONE_TO_MANY", }, - "standardId": null, "standardOverrides": null, "type": "MORPH_RELATION", "universalIdentifier": Any, @@ -199,7 +198,6 @@ exports[`fromCreateFieldInputToFlatFieldMetadatasToCreate MORPH_RELATION test su "onDelete": "SET_NULL", "relationType": "MANY_TO_ONE", }, - "standardId": null, "standardOverrides": null, "type": "RELATION", "universalIdentifier": Any, @@ -249,7 +247,6 @@ exports[`fromCreateFieldInputToFlatFieldMetadatasToCreate MORPH_RELATION test su "settings": { "relationType": "ONE_TO_MANY", }, - "standardId": null, "standardOverrides": null, "type": "MORPH_RELATION", "universalIdentifier": Any, @@ -299,7 +296,6 @@ exports[`fromCreateFieldInputToFlatFieldMetadatasToCreate MORPH_RELATION test su "onDelete": "SET_NULL", "relationType": "MANY_TO_ONE", }, - "standardId": null, "standardOverrides": null, "type": "RELATION", "universalIdentifier": Any, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/get-default-flat-field-metadata-from-create-field-input.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/get-default-flat-field-metadata-from-create-field-input.util.ts index cfcfa943d7..a9fad83e9f 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/get-default-flat-field-metadata-from-create-field-input.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-field-metadata/utils/get-default-flat-field-metadata-from-create-field-input.util.ts @@ -49,7 +49,6 @@ export const getDefaultFlatFieldMetadata = ({ objectMetadataId: createFieldInput.objectMetadataId, relationTargetFieldMetadataId: null, relationTargetObjectMetadataId: null, - standardId: createFieldInput.standardId ?? null, standardOverrides: null, type: createFieldInput.type, universalIdentifier: createFieldInput.universalIdentifier ?? v4(), diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-create-role-input-to-flat-role-to-create.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-create-role-input-to-flat-role-to-create.util.ts index 8e0354b07a..26c0bc8f0c 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-create-role-input-to-flat-role-to-create.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-create-role-input-to-flat-role-to-create.util.ts @@ -28,7 +28,6 @@ export const fromCreateRoleInputToFlatRoleToCreate = ({ return { id, - standardId: null, label, description: description ?? null, icon: icon ?? null, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-role-entity-to-flat-role.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-role-entity-to-flat-role.util.ts index bc5b1fac7f..d6d807c744 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-role-entity-to-flat-role.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-role/utils/from-role-entity-to-flat-role.util.ts @@ -37,7 +37,6 @@ export const fromRoleEntityToFlatRole = ({ return { id: roleEntity.id, - standardId: roleEntity.standardId, label: roleEntity.label, description: roleEntity.description, icon: roleEntity.icon, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-create-skill-input-to-flat-skill-to-create.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-create-skill-input-to-flat-skill-to-create.util.ts index 57d799551b..bfa6a02b4c 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-create-skill-input-to-flat-skill-to-create.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-create-skill-input-to-flat-skill-to-create.util.ts @@ -28,7 +28,6 @@ export const fromCreateSkillInputToFlatSkillToCreate = ({ return { id, - standardId: null, name, label, icon: icon ?? null, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-flat-skill-to-skill-dto.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-flat-skill-to-skill-dto.util.ts index cf51da53e4..d7fa015d5c 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-flat-skill-to-skill-dto.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-flat-skill-to-skill-dto.util.ts @@ -3,7 +3,6 @@ import { type SkillDTO } from 'src/engine/metadata-modules/skill/dtos/skill.dto' export const fromFlatSkillToSkillDto = (flatSkill: FlatSkill): SkillDTO => ({ id: flatSkill.id, - standardId: flatSkill.standardId, name: flatSkill.name, label: flatSkill.label, icon: flatSkill.icon ?? undefined, diff --git a/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-skill-entity-to-flat-skill.util.ts b/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-skill-entity-to-flat-skill.util.ts index 97c056a9d8..0f60d002ce 100644 --- a/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-skill-entity-to-flat-skill.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/flat-skill/utils/from-skill-entity-to-flat-skill.util.ts @@ -25,7 +25,6 @@ export const fromSkillEntityToFlatSkill = ({ createdAt: skillEntity.createdAt.toISOString(), updatedAt: skillEntity.updatedAt.toISOString(), id: skillEntity.id, - standardId: skillEntity.standardId, name: skillEntity.name, label: skillEntity.label, icon: skillEntity.icon, 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 09114faec1..392b45f8f0 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,5 +1,6 @@ import { Field, HideField, InputType } from '@nestjs/graphql'; +import { Type } from 'class-transformer'; import { IsBoolean, IsNotEmpty, @@ -12,7 +13,6 @@ import { type FieldMetadataSettings, type FieldMetadataType, } from 'twenty-shared/types'; -import { Type } from 'class-transformer'; import { IsValidMetadataName } from 'src/engine/decorators/metadata/is-valid-metadata-name.decorator'; @@ -61,9 +61,6 @@ export class CreateObjectInput { @HideField() applicationId?: string; - @HideField() - standardId?: string; - @HideField() universalIdentifier?: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-flat-field-metadatas-for-custom-object.util.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-flat-field-metadatas-for-custom-object.util.ts index 1722aac55e..a0d47e518a 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-flat-field-metadatas-for-custom-object.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-flat-field-metadatas-for-custom-object.util.ts @@ -8,10 +8,6 @@ import { v4 } from 'uuid'; import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type'; import { type FlatObjectMetadata } from 'src/engine/metadata-modules/flat-object-metadata/types/flat-object-metadata.type'; import { getTsVectorColumnExpressionFromFields } from 'src/engine/workspace-manager/utils/get-ts-vector-column-expression.util'; -import { - BASE_OBJECT_STANDARD_FIELD_IDS, - CUSTOM_OBJECT_STANDARD_FIELD_IDS, -} from 'src/engine/workspace-manager/workspace-migration/constant/standard-field-ids'; type BuildDefaultFlatFieldMetadataForCustomObjectArgs = { workspaceId: string; @@ -55,7 +51,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: idFieldId, workspaceId, - standardId: BASE_OBJECT_STANDARD_FIELD_IDS.id, name: 'id', label: 'Id', icon: 'Icon123', @@ -105,7 +100,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: nameFieldId!, workspaceId, - standardId: CUSTOM_OBJECT_STANDARD_FIELD_IDS.name, name: 'name', label: 'Name', icon: 'IconAbc', @@ -152,7 +146,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: createdAtFieldId, workspaceId, - standardId: BASE_OBJECT_STANDARD_FIELD_IDS.createdAt, name: 'createdAt', label: 'Creation date', icon: 'IconCalendar', @@ -199,7 +192,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: updatedAtFieldId, workspaceId, - standardId: BASE_OBJECT_STANDARD_FIELD_IDS.updatedAt, name: 'updatedAt', label: 'Last update', icon: 'IconCalendarClock', @@ -246,7 +238,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: deletedAtFieldId, workspaceId, - standardId: BASE_OBJECT_STANDARD_FIELD_IDS.deletedAt, name: 'deletedAt', label: 'Deleted at', icon: 'IconCalendarClock', @@ -293,7 +284,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: createdByFieldId, workspaceId, - standardId: CUSTOM_OBJECT_STANDARD_FIELD_IDS.createdBy, name: 'createdBy', label: 'Created by', icon: 'IconCreativeCommonsSa', @@ -339,7 +329,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: updatedByFieldId, workspaceId, - standardId: CUSTOM_OBJECT_STANDARD_FIELD_IDS.updatedBy, name: 'updatedBy', label: 'Updated by', icon: 'IconUserCircle', @@ -385,7 +374,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: positionFieldId, workspaceId, - standardId: CUSTOM_OBJECT_STANDARD_FIELD_IDS.position, name: 'position', label: 'Position', icon: 'IconHierarchy2', @@ -438,7 +426,6 @@ export const buildDefaultFlatFieldMetadatasForCustomObject = ({ objectMetadataId, universalIdentifier: searchVectorFieldId, workspaceId, - standardId: CUSTOM_OBJECT_STANDARD_FIELD_IDS.searchVector, name: 'searchVector', label: 'Search vector', icon: 'IconSearch', diff --git a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-relation-flat-field-metadatas-for-custom-object.util.ts b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-relation-flat-field-metadatas-for-custom-object.util.ts index e894c9ff39..5d5ff4ceb5 100644 --- a/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-relation-flat-field-metadatas-for-custom-object.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/object-metadata/utils/build-default-relation-flat-field-metadatas-for-custom-object.util.ts @@ -1,5 +1,6 @@ import { FieldMetadataType } from 'twenty-shared/types'; import { capitalize, isDefined } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FeatureFlagMap } from 'src/engine/core-modules/feature-flag/interfaces/feature-flag-map.interface'; import { RelationType } from 'src/engine/metadata-modules/field-metadata/interfaces/relation-type.interface'; @@ -16,13 +17,7 @@ import { ObjectMetadataException, ObjectMetadataExceptionCode, } from 'src/engine/metadata-modules/object-metadata/object-metadata.exception'; -import { - CUSTOM_OBJECT_STANDARD_FIELD_IDS, - ATTACHMENT_STANDARD_FIELD_IDS, - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS, -} from 'src/engine/workspace-manager/workspace-migration/constant/standard-field-ids'; import { STANDARD_OBJECT_ICONS } from 'src/engine/workspace-manager/workspace-migration/constant/standard-object-icons'; -import { type STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; const DEFAULT_RELATIONS_OBJECTS_STANDARD_IDS = [ 'timelineActivity', @@ -33,9 +28,10 @@ const DEFAULT_RELATIONS_OBJECTS_STANDARD_IDS = [ ] as const satisfies (keyof typeof STANDARD_OBJECTS)[]; const morphIdByRelationObjectNameSingular = { - timelineActivity: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + timelineActivity: + STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, favorite: null, - attachment: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + attachment: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, noteTarget: null, taskTarget: null, } satisfies Record< @@ -121,18 +117,6 @@ export const buildDefaultRelationFlatFieldMetadatasForCustomObject = ({ flatEntityId: targetFlatObjectMetadataId, }); - const standardId = - CUSTOM_OBJECT_STANDARD_FIELD_IDS[ - targetFlatObjectMetadata.namePlural as keyof typeof CUSTOM_OBJECT_STANDARD_FIELD_IDS - ]; - - if (!isDefined(standardId)) { - throw new ObjectMetadataException( - `Standard field ID not found for target object ${targetFlatObjectMetadata.namePlural}`, - ObjectMetadataExceptionCode.INTERNAL_SERVER_ERROR, - ); - } - const icon = STANDARD_OBJECT_ICONS[ targetFlatObjectMetadata.nameSingular as keyof typeof STANDARD_OBJECT_ICONS @@ -167,7 +151,6 @@ export const buildDefaultRelationFlatFieldMetadatasForCustomObject = ({ name: targetFlatObjectMetadata.namePlural, label: capitalize(targetFlatObjectMetadata.labelPlural), objectMetadataId: sourceFlatObjectMetadata.id, - standardId, isSystem: true, relationCreationPayload: { type: RelationType.ONE_TO_MANY, diff --git a/packages/twenty-server/src/engine/metadata-modules/role/constants/admin-role.ts b/packages/twenty-server/src/engine/metadata-modules/role/constants/admin-role.ts deleted file mode 100644 index af19c02e9e..0000000000 --- a/packages/twenty-server/src/engine/metadata-modules/role/constants/admin-role.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { type FlatRole } from 'src/engine/metadata-modules/flat-role/types/flat-role.type'; - -export const ADMIN_ROLE = { - standardId: '20202020-0001-0001-0001-000000000001', - label: 'Admin', - description: 'Admin role', - icon: 'IconUserCog', - isEditable: false, - canUpdateAllSettings: true, - canAccessAllTools: true, - canReadAllObjectRecords: true, - canUpdateAllObjectRecords: true, - canSoftDeleteAllObjectRecords: true, - canDestroyAllObjectRecords: true, - canBeAssignedToUsers: true, - canBeAssignedToAgents: false, - canBeAssignedToApiKeys: true, -} as const satisfies Pick< - FlatRole, - | 'standardId' - | 'label' - | 'description' - | 'icon' - | 'isEditable' - | 'canUpdateAllSettings' - | 'canAccessAllTools' - | 'canReadAllObjectRecords' - | 'canUpdateAllObjectRecords' - | 'canSoftDeleteAllObjectRecords' - | 'canDestroyAllObjectRecords' - | 'canBeAssignedToUsers' - | 'canBeAssignedToAgents' - | 'canBeAssignedToApiKeys' ->; diff --git a/packages/twenty-server/src/engine/metadata-modules/role/dtos/role.dto.ts b/packages/twenty-server/src/engine/metadata-modules/role/dtos/role.dto.ts index 4207232d75..d3a39b4c6c 100644 --- a/packages/twenty-server/src/engine/metadata-modules/role/dtos/role.dto.ts +++ b/packages/twenty-server/src/engine/metadata-modules/role/dtos/role.dto.ts @@ -9,8 +9,8 @@ import { FieldPermissionDTO } from 'src/engine/metadata-modules/object-permissio import { ObjectPermissionDTO } from 'src/engine/metadata-modules/object-permission/dtos/object-permission.dto'; import { PermissionFlagDTO } from 'src/engine/metadata-modules/permission-flag/dtos/permission-flag.dto'; import { type RoleTargetEntity } from 'src/engine/metadata-modules/role-target/role-target.entity'; -import { RowLevelPermissionPredicateDTO } from 'src/engine/metadata-modules/row-level-permission-predicate/dtos/row-level-permission-predicate.dto'; import { RowLevelPermissionPredicateGroupDTO } from 'src/engine/metadata-modules/row-level-permission-predicate/dtos/row-level-permission-predicate-group.dto'; +import { RowLevelPermissionPredicateDTO } from 'src/engine/metadata-modules/row-level-permission-predicate/dtos/row-level-permission-predicate.dto'; @ObjectType('ApiKeyForRole') export class ApiKeyForRoleDTO { @@ -32,9 +32,6 @@ export class RoleDTO { @Field(() => UUIDScalarType, { nullable: false }) id: string; - @Field(() => UUIDScalarType, { nullable: true }) - standardId?: string; - @Field(() => UUIDScalarType, { nullable: true }) universalIdentifier?: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/role/role.entity.ts b/packages/twenty-server/src/engine/metadata-modules/role/role.entity.ts index 7561620d2e..932d118102 100644 --- a/packages/twenty-server/src/engine/metadata-modules/role/role.entity.ts +++ b/packages/twenty-server/src/engine/metadata-modules/role/role.entity.ts @@ -23,9 +23,6 @@ export class RoleEntity extends SyncableEntity implements Required { @PrimaryGeneratedColumn('uuid') id: string; - @Column({ nullable: true, type: 'uuid' }) - standardId: string | null; - @Column({ nullable: false }) label: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/role/services/workspace-roles-permissions-cache.service.ts b/packages/twenty-server/src/engine/metadata-modules/role/services/workspace-roles-permissions-cache.service.ts index c04bc51891..c9f05cb3d9 100644 --- a/packages/twenty-server/src/engine/metadata-modules/role/services/workspace-roles-permissions-cache.service.ts +++ b/packages/twenty-server/src/engine/metadata-modules/role/services/workspace-roles-permissions-cache.service.ts @@ -9,13 +9,13 @@ import { } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { Repository } from 'typeorm'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { WorkspaceCacheProvider } from 'src/engine/workspace-cache/interfaces/workspace-cache-provider.service'; import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; import { RoleEntity } from 'src/engine/metadata-modules/role/role.entity'; import { WorkspaceCache } from 'src/engine/workspace-cache/decorators/workspace-cache.decorator'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; const WORKFLOW_STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS = [ STANDARD_OBJECTS.workflow.universalIdentifier, diff --git a/packages/twenty-server/src/engine/metadata-modules/role/utils/fromFlatRoleToRoleDto.util.ts b/packages/twenty-server/src/engine/metadata-modules/role/utils/fromFlatRoleToRoleDto.util.ts index 4967845760..a897d66dec 100644 --- a/packages/twenty-server/src/engine/metadata-modules/role/utils/fromFlatRoleToRoleDto.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/role/utils/fromFlatRoleToRoleDto.util.ts @@ -16,7 +16,6 @@ export const fromFlatRoleToRoleDto = ({ label, description, icon, - standardId, universalIdentifier, }: FlatRole): RoleDTO => { return { @@ -34,7 +33,6 @@ export const fromFlatRoleToRoleDto = ({ label, description: description ?? undefined, icon: icon ?? undefined, - standardId: standardId ?? undefined, universalIdentifier, }; }; diff --git a/packages/twenty-server/src/engine/metadata-modules/role/utils/fromRoleEntityToRoleDto.util.ts b/packages/twenty-server/src/engine/metadata-modules/role/utils/fromRoleEntityToRoleDto.util.ts index a72f4268a8..938c8ae5c7 100644 --- a/packages/twenty-server/src/engine/metadata-modules/role/utils/fromRoleEntityToRoleDto.util.ts +++ b/packages/twenty-server/src/engine/metadata-modules/role/utils/fromRoleEntityToRoleDto.util.ts @@ -4,7 +4,6 @@ import { type RoleEntity } from 'src/engine/metadata-modules/role/role.entity'; export const fromRoleEntityToRoleDto = (role: RoleEntity): RoleDTO => { return { id: role.id, - standardId: role.standardId ?? undefined, label: role.label, canUpdateAllSettings: role.canUpdateAllSettings, canAccessAllTools: role.canAccessAllTools, diff --git a/packages/twenty-server/src/engine/metadata-modules/skill/dtos/skill.dto.ts b/packages/twenty-server/src/engine/metadata-modules/skill/dtos/skill.dto.ts index 1889409f07..0580d7f507 100644 --- a/packages/twenty-server/src/engine/metadata-modules/skill/dtos/skill.dto.ts +++ b/packages/twenty-server/src/engine/metadata-modules/skill/dtos/skill.dto.ts @@ -17,9 +17,6 @@ export class SkillDTO { @Field(() => UUIDScalarType) id: string; - @Field(() => UUIDScalarType, { nullable: true }) - standardId?: string | null; - @IsString() @Field() name: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/skill/entities/skill.entity.ts b/packages/twenty-server/src/engine/metadata-modules/skill/entities/skill.entity.ts index 2b77d1cf87..dc841fe1e1 100644 --- a/packages/twenty-server/src/engine/metadata-modules/skill/entities/skill.entity.ts +++ b/packages/twenty-server/src/engine/metadata-modules/skill/entities/skill.entity.ts @@ -22,9 +22,6 @@ export class SkillEntity @PrimaryGeneratedColumn('uuid') id: string; - @Column({ nullable: true, type: 'uuid' }) - standardId: string | null; - @Column({ nullable: false }) name: string; diff --git a/packages/twenty-server/src/engine/metadata-modules/user-role/user-role.service.ts b/packages/twenty-server/src/engine/metadata-modules/user-role/user-role.service.ts index 6ed0f6758e..4f9c683ec7 100644 --- a/packages/twenty-server/src/engine/metadata-modules/user-role/user-role.service.ts +++ b/packages/twenty-server/src/engine/metadata-modules/user-role/user-role.service.ts @@ -12,11 +12,11 @@ import { } from 'src/engine/metadata-modules/permissions/permissions.exception'; import { RoleTargetEntity } from 'src/engine/metadata-modules/role-target/role-target.entity'; import { RoleTargetService } from 'src/engine/metadata-modules/role-target/services/role-target.service'; -import { ADMIN_ROLE } from 'src/engine/metadata-modules/role/constants/admin-role'; import { RoleEntity } from 'src/engine/metadata-modules/role/role.entity'; import { GlobalWorkspaceOrmManager } from 'src/engine/twenty-orm/global-workspace-datasource/global-workspace-orm.manager'; import { buildSystemAuthContext } from 'src/engine/twenty-orm/utils/build-system-auth-context.util'; import { WorkspaceCacheService } from 'src/engine/workspace-cache/services/workspace-cache.service'; +import { STANDARD_ROLE } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant'; import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity'; export class UserRoleService { @@ -212,7 +212,8 @@ export class UserRoleService { if ( isDefined(roleOfUserWorkspace) && - roleOfUserWorkspace.standardId === ADMIN_ROLE.standardId + roleOfUserWorkspace.universalIdentifier === + STANDARD_ROLE.admin.universalIdentifier ) { const adminRole = roleOfUserWorkspace; @@ -273,7 +274,8 @@ export class UserRoleService { if ( isDefined(currentRole) && - currentRole.standardId === ADMIN_ROLE.standardId + currentRole.universalIdentifier === + STANDARD_ROLE.admin.universalIdentifier ) { adminRoleIdToValidate = currentRole.id; } diff --git a/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.spec.ts b/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.spec.ts index dabfff5b33..a51e4d8f74 100644 --- a/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.spec.ts +++ b/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.spec.ts @@ -155,7 +155,6 @@ describe('WorkspaceEntityManager', () => { isUnique: false, options: null, settings: null, - standardId: null, standardOverrides: null, workspaceId: 'test-workspace-id', viewFieldIds: [], diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/twenty-orm-options.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/twenty-orm-options.interface.ts deleted file mode 100644 index ec92f3f778..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/twenty-orm-options.interface.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { type FactoryProvider, type ModuleMetadata } from '@nestjs/common'; - -export interface TwentyORMOptions { - [key: string]: unknown; -} - -export type TwentyORMModuleAsyncOptions = { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - useFactory: (...args: any[]) => TwentyORMOptions | Promise; -} & Pick & - Pick; diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts deleted file mode 100644 index 653f64ec1d..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { type ObjectType } from 'typeorm'; -import { type RelationOnDeleteAction } from 'twenty-shared/types'; - -import { type RelationType } from 'src/engine/metadata-modules/field-metadata/interfaces/relation-type.interface'; -import { type Gate } from 'src/engine/twenty-orm/interfaces/gate.interface'; - -import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; - -export type WorkspaceDynamicRelationMetadataArgsFactory = ( - oppositeObjectMetadata: ObjectMetadataEntity, -) => { - /** - * Standard id. - */ - readonly standardId: string; - - /** - * Relation name. - */ - readonly name: string; - - /** - * Relation label. - */ - readonly label: string; - - /** - * Relation description. - */ - readonly description?: string; - - /** - * Relation icon. - */ - readonly icon?: string; - - /** - * Relation join column. - */ - readonly joinColumn?: string; -}; - -export interface WorkspaceDynamicRelationMetadataArgs { - /** - * Class to which relation is applied. - */ - - readonly target: Function; - - /** - * Factory function - */ - readonly argsFactory: WorkspaceDynamicRelationMetadataArgsFactory; - - /** - * Relation type. - */ - readonly type: RelationType; - - /** - * Relation inverse side target. - */ - readonly inverseSideTarget: () => ObjectType; - - /** - * Relation inverse side field key. - */ - readonly inverseSideFieldKey?: string; - - /** - * Relation on delete action. - */ - readonly onDelete?: RelationOnDeleteAction; - - /** - * Is primary field. - */ - readonly isPrimary: boolean; - - /** - * Is system field. - */ - readonly isSystem: boolean; - - /** - * Is nullable field. - */ - readonly isNullable: boolean; - - /** - * Field gate. - */ - readonly gate?: Gate; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts deleted file mode 100644 index 0b61258b4f..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { type Gate } from 'src/engine/twenty-orm/interfaces/gate.interface'; - -import { type WorkspaceEntityDuplicateCriteria } from 'src/engine/api/graphql/workspace-query-builder/types/workspace-entity-duplicate-criteria.type'; - -export interface WorkspaceEntityMetadataArgs { - /** - * Standard id. - */ - readonly standardId: string; - - /** - * Class to which table is applied. - * Function target is a table defined in the class. - * String target is a table defined in a json schema. - */ - - readonly target: Function; - - /** - * Entity name. - */ - readonly nameSingular: string; - readonly namePlural: string; - - /** - * Entity label. - */ - readonly labelSingular: string; - readonly labelPlural: string; - - /** - * Entity description. - */ - readonly description?: string; - - /** - * Entity icon. - */ - readonly icon?: string; - - /** - * Entity shortcut. - */ - readonly shortcut?: string; - - /** - * Is audit logged. - */ - readonly isAuditLogged: boolean; - - /** - * Is system object. - */ - readonly isSystem: boolean; - - /** - * Is UI read-only object. - */ - readonly isUIReadOnly: boolean; - - /** - * Entity gate. - */ - readonly gate?: Gate; - - /** - * Label identifier. - */ - readonly labelIdentifierStandardId: string | null; - - /** - * Image identifier. - */ - readonly imageIdentifierStandardId: string | null; - - /** - * Duplicate criteria. - */ - readonly duplicateCriteria?: WorkspaceEntityDuplicateCriteria[]; - - /** - * Is searchable object. - */ - readonly isSearchable: boolean; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts deleted file mode 100644 index 8e2b9f015c..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { type Gate } from 'src/engine/twenty-orm/interfaces/gate.interface'; - -export interface WorkspaceExtendedEntityMetadataArgs { - /** - * Class to which table is applied. - * Function target is a table defined in the class. - * String target is a table defined in a json schema. - */ - - readonly target: Function; - - /** - * Entity gate. - */ - readonly gate?: Gate; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts deleted file mode 100644 index 587c3cd22f..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { - type FieldMetadataOptions, - type FieldMetadataSettings, - type FieldMetadataType, - type FieldMetadataDefaultValue, -} from 'twenty-shared/types'; - -import { type Gate } from 'src/engine/twenty-orm/interfaces/gate.interface'; - -import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; - -export interface WorkspaceFieldMetadataArgs { - /** - * Standard id. - */ - readonly standardId: string; - - /** - * Class to which field is applied. - */ - - readonly target: Function; - - /** - * Field name. - */ - readonly name: string; - - /** - * Field label. - */ - readonly label: string | ((objectMetadata: ObjectMetadataEntity) => string); - - /** - * Field type. - */ - readonly type: FieldMetadataType; - - /** - * Field description. - */ - readonly description?: - | string - | ((objectMetadata: ObjectMetadataEntity) => string); - - /** - * Field icon. - */ - readonly icon?: string; - - /** - * Field default value. - */ - readonly defaultValue?: FieldMetadataDefaultValue; - - /** - * Field options. - */ - readonly options?: FieldMetadataOptions; - - /** - * Field settings. - */ - readonly settings?: FieldMetadataSettings; - - /** - * Is primary field. - */ - readonly isPrimary: boolean; - - /** - * Is system field. - */ - readonly isSystem: boolean; - - /** - * Is UI read-only field. - */ - readonly isUIReadOnly: boolean; - - /** - * Is nullable field. - */ - readonly isNullable: boolean; - - /** - * Is unique field. - */ - readonly isUnique: boolean; - - /** - * Field gate. - */ - readonly gate?: Gate; - - /** - * Is deprecated field. - */ - readonly isDeprecated?: boolean; - - /** - * Is active field. - */ - readonly isActive?: boolean; - - /** - * Is active field. - */ - readonly generatedType?: 'STORED' | 'VIRTUAL'; - - /** - * Is active field. - */ - readonly asExpression?: string; - - readonly isLabelSyncedWithName: boolean; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts deleted file mode 100644 index 9eabee3c02..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { type Gate } from 'src/engine/twenty-orm/interfaces/gate.interface'; - -import { type IndexType } from 'src/engine/metadata-modules/index-metadata/types/indexType.types'; - -export interface WorkspaceIndexMetadataArgs { - /** - * Class to which index is applied. - */ - - readonly target: Function; - - /* - * Index name. - */ - name: string; - - /* - * Index columns. - */ - columns: string[]; - - /** - * Is index unique. - */ - isUnique: boolean; - - /* - * Index type. Defaults to Btree. - */ - type?: IndexType; - - /** - * Index where clause. - */ - whereClause: string | null; - - /** - * Field gate. - */ - readonly gate?: Gate; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts deleted file mode 100644 index ec27ca0525..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface.ts +++ /dev/null @@ -1,17 +0,0 @@ -export interface WorkspaceJoinColumnsMetadataArgs { - /** - * Class to which relation is applied. - */ - - readonly target: Function; - - /** - * Relation name. - */ - readonly relationName: string; - - /** - * Relation label. - */ - readonly joinColumn: string; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts b/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts deleted file mode 100644 index 95803cd8b3..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { type ObjectType } from 'typeorm'; -import { type RelationOnDeleteAction } from 'twenty-shared/types'; - -import { type RelationType } from 'src/engine/metadata-modules/field-metadata/interfaces/relation-type.interface'; -import { type Gate } from 'src/engine/twenty-orm/interfaces/gate.interface'; - -import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; - -export interface WorkspaceRelationMetadataArgs { - /** - * Standard id. - */ - readonly standardId: string; - - /** - * Class to which relation is applied. - */ - - readonly target: Function; - - /** - * Relation name. - */ - readonly name: string; - - /** - * Relation label. - */ - readonly label: string | ((objectMetadata: ObjectMetadataEntity) => string); - - /** - * Relation type. - */ - readonly type: RelationType; - - /** - * Relation description. - */ - readonly description?: - | string - | ((objectMetadata: ObjectMetadataEntity) => string); - - /** - * Relation icon. - */ - readonly icon?: string; - - /** - * Relation inverse side target. - */ - readonly inverseSideTarget: () => ObjectType; - - /** - * Relation inverse side field key. - */ - readonly inverseSideFieldKey?: string; - - /** - * Relation on delete action. - */ - readonly onDelete?: RelationOnDeleteAction; - - /** - * Is primary field. - */ - readonly isPrimary: boolean; - - /** - * Is system field. - */ - readonly isSystem: boolean; - - /** - * Is UI read-only field. - */ - readonly isUIReadOnly: boolean; - - /** - * Is nullable field. - */ - readonly isNullable: boolean; - - /** - * Field gate. - */ - readonly gate?: Gate; - - /** - * Is active field. - */ - readonly isActive?: boolean; - - readonly isLabelSyncedWithName: boolean; - - /** - * Is morph relation. - */ - readonly isMorphRelation: boolean; - - /** - * Morph id. - */ - readonly morphId?: string; -} diff --git a/packages/twenty-server/src/engine/twenty-orm/repository/__tests__/workspace.repository.spec.ts b/packages/twenty-server/src/engine/twenty-orm/repository/__tests__/workspace.repository.spec.ts index 4affc8476e..366494f6dc 100644 --- a/packages/twenty-server/src/engine/twenty-orm/repository/__tests__/workspace.repository.spec.ts +++ b/packages/twenty-server/src/engine/twenty-orm/repository/__tests__/workspace.repository.spec.ts @@ -87,7 +87,6 @@ describe('WorkspaceRepository', () => { options: null, settings: null, morphId: null, - standardId: null, standardOverrides: null, applicationId: 'application-id', relationTargetFieldMetadataId: null, diff --git a/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts b/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts deleted file mode 100644 index a844ffd338..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/storage/metadata-args.storage.ts +++ /dev/null @@ -1,175 +0,0 @@ -import { type WorkspaceDynamicRelationMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-dynamic-relation-metadata-args.interface'; -import { type WorkspaceEntityMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-entity-metadata-args.interface'; -import { type WorkspaceExtendedEntityMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-extended-entity-metadata-args.interface'; -import { type WorkspaceFieldMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-field-metadata-args.interface'; -import { type WorkspaceIndexMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-index-metadata-args.interface'; -import { type WorkspaceJoinColumnsMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface'; -import { type WorkspaceRelationMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface'; - -export class MetadataArgsStorage { - private readonly entities: WorkspaceEntityMetadataArgs[] = []; - private readonly extendedEntities: WorkspaceExtendedEntityMetadataArgs[] = []; - private readonly fields: WorkspaceFieldMetadataArgs[] = []; - private readonly relations: WorkspaceRelationMetadataArgs[] = []; - private readonly dynamicRelations: WorkspaceDynamicRelationMetadataArgs[] = - []; - private readonly indexes: WorkspaceIndexMetadataArgs[] = []; - private readonly joinColumns: WorkspaceJoinColumnsMetadataArgs[] = []; - - addEntities(...entities: WorkspaceEntityMetadataArgs[]): void { - this.entities.push(...entities); - } - - addExtendedEntities( - ...extendedEntities: WorkspaceExtendedEntityMetadataArgs[] - ): void { - this.extendedEntities.push(...extendedEntities); - } - - addFields(...fields: WorkspaceFieldMetadataArgs[]): void { - this.fields.push(...fields); - } - - addRelations(...relations: WorkspaceRelationMetadataArgs[]): void { - this.relations.push(...relations); - } - - addIndexes(...indexes: WorkspaceIndexMetadataArgs[]): void { - this.indexes.push(...indexes); - } - - addDynamicRelations( - ...dynamicRelations: WorkspaceDynamicRelationMetadataArgs[] - ): void { - this.dynamicRelations.push(...dynamicRelations); - } - - addJoinColumns(...joinColumns: WorkspaceJoinColumnsMetadataArgs[]): void { - this.joinColumns.push(...joinColumns); - } - - filterEntities( - target: Function | string, - ): WorkspaceEntityMetadataArgs | undefined; - - filterEntities(target: (Function | string)[]): WorkspaceEntityMetadataArgs[]; - - filterEntities( - target: (Function | string) | (Function | string)[], - ): WorkspaceEntityMetadataArgs | undefined | WorkspaceEntityMetadataArgs[] { - const objects = this.filterByTarget(this.entities, target); - - return Array.isArray(objects) ? objects[0] : objects; - } - - filterExtendedEntities( - target: Function | string, - ): WorkspaceExtendedEntityMetadataArgs | undefined; - - filterExtendedEntities( - target: (Function | string) | (Function | string)[], - ): - | WorkspaceExtendedEntityMetadataArgs - | undefined - | WorkspaceExtendedEntityMetadataArgs[] { - const objects = this.filterByTarget(this.extendedEntities, target); - - return Array.isArray(objects) ? objects[0] : objects; - } - - filterFields(target: Function | string): WorkspaceFieldMetadataArgs[]; - - filterFields( - target: (Function | string) | (Function | string)[], - ): WorkspaceFieldMetadataArgs[] { - return this.filterByTarget(this.fields, target); - } - - filterRelations(target: Function | string): WorkspaceRelationMetadataArgs[]; - - filterRelations( - target: (Function | string)[], - ): WorkspaceRelationMetadataArgs[]; - - filterRelations( - target: (Function | string) | (Function | string)[], - ): WorkspaceRelationMetadataArgs[] { - return this.filterByTarget(this.relations, target); - } - - filterIndexes(target: Function | string): WorkspaceIndexMetadataArgs[]; - - filterIndexes( - target: (Function | string) | (Function | string)[], - ): WorkspaceIndexMetadataArgs[] { - return this.filterByTarget(this.indexes, target); - } - - filterDynamicRelations( - target: Function | string, - ): WorkspaceDynamicRelationMetadataArgs[]; - - filterDynamicRelations( - target: (Function | string) | (Function | string)[], - ): WorkspaceDynamicRelationMetadataArgs[] { - return this.filterByTarget(this.dynamicRelations, target); - } - - filterJoinColumns( - target: Function | string, - ): WorkspaceJoinColumnsMetadataArgs[]; - - filterJoinColumns( - target: (Function | string) | (Function | string)[], - ): WorkspaceJoinColumnsMetadataArgs[] { - return this.filterByTarget(this.joinColumns, target); - } - - protected filterByTarget( - array: T[], - target: (Function | string) | (Function | string)[], - ): T[] { - if (Array.isArray(target)) { - return target.flatMap((targetItem) => { - if (typeof targetItem === 'function') { - return this.collectFromClass(array, targetItem); - } - - return this.collectFromString(array, targetItem); - }); - } else { - return typeof target === 'function' - ? this.collectFromClass(array, target) - : this.collectFromString(array, target); - } - } - - // Private helper to collect metadata from class prototypes - private collectFromClass( - array: T[], - cls: Function, - ): T[] { - const collectedMetadata: T[] = []; - let currentTarget = cls; - - // Collect metadata from the current class and all its parent classes - while (currentTarget !== Function.prototype) { - collectedMetadata.push( - ...array.filter((item) => item.target === currentTarget), - ); - currentTarget = Object.getPrototypeOf(currentTarget); - } - - return collectedMetadata; - } - - // Private helper to collect metadata directly by string comparison - private collectFromString( - array: T[], - targetString: string, - ): T[] { - return array.filter((item) => item.target === targetString); - } -} - -export const metadataArgsStorage = new MetadataArgsStorage(); diff --git a/packages/twenty-server/src/engine/twenty-orm/utils/__tests__/compute-relation-connect-query-configs.util.spec.ts b/packages/twenty-server/src/engine/twenty-orm/utils/__tests__/compute-relation-connect-query-configs.util.spec.ts index 6cc385df15..d3932f338f 100644 --- a/packages/twenty-server/src/engine/twenty-orm/utils/__tests__/compute-relation-connect-query-configs.util.spec.ts +++ b/packages/twenty-server/src/engine/twenty-orm/utils/__tests__/compute-relation-connect-query-configs.util.spec.ts @@ -233,7 +233,6 @@ describe('computeRelationConnectQueryConfigs', () => { description: null, standardOverrides: null, isUIReadOnly: false, - standardId: null, labelIdentifierFieldMetadataId: null, imageIdentifierFieldMetadataId: null, duplicateCriteria: null, diff --git a/packages/twenty-server/src/engine/twenty-orm/utils/format-twenty-orm-event-to-database-batch-event.util.ts b/packages/twenty-server/src/engine/twenty-orm/utils/format-twenty-orm-event-to-database-batch-event.util.ts index 41caaf9c5c..a63d6778e9 100644 --- a/packages/twenty-server/src/engine/twenty-orm/utils/format-twenty-orm-event-to-database-batch-event.util.ts +++ b/packages/twenty-server/src/engine/twenty-orm/utils/format-twenty-orm-event-to-database-batch-event.util.ts @@ -12,6 +12,7 @@ import { isDefined, isNonEmptyArray, } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import type { ObjectLiteral } from 'typeorm'; @@ -26,7 +27,6 @@ import { TwentyORMExceptionCode, } from 'src/engine/twenty-orm/exceptions/twenty-orm.exception'; import { type DatabaseBatchEventInput } from 'src/engine/workspace-event-emitter/workspace-event-emitter'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; export const formatTwentyOrmEventToDatabaseBatchEvent = < T extends ObjectLiteral, diff --git a/packages/twenty-server/src/engine/twenty-orm/utils/get-join-column.util.ts b/packages/twenty-server/src/engine/twenty-orm/utils/get-join-column.util.ts deleted file mode 100644 index 6bcd01f9be..0000000000 --- a/packages/twenty-server/src/engine/twenty-orm/utils/get-join-column.util.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { RelationType } from 'src/engine/metadata-modules/field-metadata/interfaces/relation-type.interface'; -import { type WorkspaceJoinColumnsMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-join-columns-metadata-args.interface'; -import { type WorkspaceRelationMetadataArgs } from 'src/engine/twenty-orm/interfaces/workspace-relation-metadata-args.interface'; - -import { - RelationException, - RelationExceptionCode, -} from 'src/engine/twenty-orm/exceptions/relation.exception'; -import { metadataArgsStorage } from 'src/engine/twenty-orm/storage/metadata-args.storage'; - -export const getJoinColumn = ( - joinColumnsMetadataArgsCollection: WorkspaceJoinColumnsMetadataArgs[], - relationMetadataArgs: WorkspaceRelationMetadataArgs, -): string | null => { - if (relationMetadataArgs.type === RelationType.ONE_TO_MANY) { - return null; - } - - const inverseSideTarget = relationMetadataArgs.inverseSideTarget(); - const inverseSideJoinColumnsMetadataArgsCollection = - metadataArgsStorage.filterJoinColumns(inverseSideTarget); - const filteredJoinColumnsMetadataArgsCollection = - joinColumnsMetadataArgsCollection.filter( - (joinColumnsMetadataArgs) => - joinColumnsMetadataArgs.relationName === relationMetadataArgs.name, - ); - const oppositeFilteredJoinColumnsMetadataArgsCollection = - inverseSideJoinColumnsMetadataArgsCollection.filter( - (joinColumnsMetadataArgs) => - joinColumnsMetadataArgs.relationName === relationMetadataArgs.name, - ); - - if ( - filteredJoinColumnsMetadataArgsCollection.length > 0 && - oppositeFilteredJoinColumnsMetadataArgsCollection.length > 0 - ) { - throw new RelationException( - `Join column for ${relationMetadataArgs.name} relation is present on both sides`, - RelationExceptionCode.RELATION_JOIN_COLUMN_ON_BOTH_SIDES, - ); - } - - // Check if there are multiple join columns for the relation - if (filteredJoinColumnsMetadataArgsCollection.length > 1) { - throw new RelationException( - `Multiple join columns found for relation ${relationMetadataArgs.name}`, - RelationExceptionCode.MULTIPLE_JOIN_COLUMNS_FOUND, - ); - } - - const joinColumnsMetadataArgs = filteredJoinColumnsMetadataArgsCollection[0]; - - if (!joinColumnsMetadataArgs) { - throw new RelationException( - `Join column is missing for relation ${relationMetadataArgs.name}`, - RelationExceptionCode.MISSING_RELATION_JOIN_COLUMN, - ); - } - - return joinColumnsMetadataArgs.joinColumn; -}; diff --git a/packages/twenty-server/src/engine/utils/should-seed-workspace-favorite.ts b/packages/twenty-server/src/engine/utils/should-seed-workspace-favorite.ts index 7767743b75..e136399d08 100644 --- a/packages/twenty-server/src/engine/utils/should-seed-workspace-favorite.ts +++ b/packages/twenty-server/src/engine/utils/should-seed-workspace-favorite.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; export const shouldSeedWorkspaceFavorite = ( objectMetadataId: string, diff --git a/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds-v2.util.ts b/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds-v2.util.ts index 6422072fa5..18605976da 100644 --- a/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds-v2.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds-v2.util.ts @@ -1,5 +1,6 @@ import { CalendarStartDay } from 'twenty-shared/constants'; import { isDefined } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant'; import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; @@ -11,7 +12,6 @@ import { PAGE_LAYOUT_TAB_SEEDS } from 'src/engine/workspace-manager/dev-seeder/c import { PAGE_LAYOUT_WIDGET_SEEDS } from 'src/engine/workspace-manager/dev-seeder/core/constants/page-layout-widget-seeds.constant'; import { type SeederFlatPageLayoutWidget } from 'src/engine/workspace-manager/dev-seeder/core/types/seeder-flat-page-layout-widget.type'; import { generateSeedId } from 'src/engine/workspace-manager/dev-seeder/core/utils/generate-seed-id.util'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; const getFieldId = ( object: ObjectMetadataEntity | undefined, diff --git a/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds.util.ts b/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds.util.ts index 7bceab0eac..5b06e7c62c 100644 --- a/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds.util.ts @@ -1,5 +1,6 @@ import { CalendarStartDay } from 'twenty-shared/constants'; import { isDefined } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant'; import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; @@ -14,7 +15,6 @@ import { PAGE_LAYOUT_WIDGET_SEEDS } from 'src/engine/workspace-manager/dev-seede import { type SeederFlatPageLayoutWidget } from 'src/engine/workspace-manager/dev-seeder/core/types/seeder-flat-page-layout-widget.type'; import { generateSeedId } from 'src/engine/workspace-manager/dev-seeder/core/utils/generate-seed-id.util'; import { getPageLayoutWidgetDataSeedsV2 } from 'src/engine/workspace-manager/dev-seeder/core/utils/get-page-layout-widget-data-seeds-v2.util'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; const getFieldId = ( object: ObjectMetadataEntity | undefined, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-agent.constant.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-agent.constant.ts index 5af72fa0e0..d784805ad0 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-agent.constant.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-agent.constant.ts @@ -1,8 +1,6 @@ -import { HELPER_AGENT } from 'src/engine/workspace-manager/workspace-migration/constant/standard-agent-ids'; - export const STANDARD_AGENT = { helper: { - universalIdentifier: HELPER_AGENT.standardId, + universalIdentifier: '20202020-0002-0001-0001-000000000004', }, } as const satisfies Record< string, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-navigation-menu-item.constant.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-navigation-menu-item.constant.ts index 7005ced3d9..da038e1257 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-navigation-menu-item.constant.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-navigation-menu-item.constant.ts @@ -1,4 +1,4 @@ -import { STANDARD_OBJECTS } from './standard-object.constant'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; export const STANDARD_NAVIGATION_MENU_ITEMS = { allCompanies: { diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant.ts index 29ad20722e..f697cef5da 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant.ts @@ -1,5 +1,3 @@ -import { ADMIN_ROLE } from 'src/engine/metadata-modules/role/constants/admin-role'; - export const STANDARD_ROLE = { - admin: { universalIdentifier: ADMIN_ROLE.standardId }, + admin: { universalIdentifier: '20202020-0001-0001-0001-000000000001' }, } as const satisfies Record; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/services/twenty-standard-application.service.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/services/twenty-standard-application.service.ts index 6f5e47dc1b..5d2d679e9e 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/services/twenty-standard-application.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/services/twenty-standard-application.service.ts @@ -1,6 +1,7 @@ import { Injectable } from '@nestjs/common'; import { isDefined } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { ApplicationService } from 'src/engine/core-modules/application/services/application.service'; import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service'; @@ -14,7 +15,6 @@ import { FlatView } from 'src/engine/metadata-modules/flat-view/types/flat-view. import { GlobalWorkspaceOrmManager } from 'src/engine/twenty-orm/global-workspace-datasource/global-workspace-orm.manager'; import { buildSystemAuthContext } from 'src/engine/twenty-orm/utils/build-system-auth-context.util'; import { WorkspaceCacheService } from 'src/engine/workspace-cache/services/workspace-cache.service'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TWENTY_STANDARD_ALL_METADATA_NAME } from 'src/engine/workspace-manager/twenty-standard-application/constants/twenty-standard-all-metadata-name.constant'; import { computeTwentyStandardApplicationAllFlatEntityMaps } from 'src/engine/workspace-manager/twenty-standard-application/utils/twenty-standard-application-all-flat-entity-maps.constant'; import { WorkspaceMigrationBuilderException } from 'src/engine/workspace-manager/workspace-migration/exceptions/workspace-migration-builder-exception'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type.ts index d8ece89bde..45e859d67a 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type.ts @@ -1,4 +1,5 @@ -import { type STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; +import { type STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; export type AllStandardObjectFieldName = diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-index-name.type.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-index-name.type.ts index c479be79d8..58a44607c4 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-index-name.type.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-index-name.type.ts @@ -1,4 +1,5 @@ -import { type STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; +import { type STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; export type AllStandardObjectIndexName = diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type.ts index c91ae13ce5..ad0561504b 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type.ts @@ -1,3 +1,3 @@ -import { type STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; +import { type STANDARD_OBJECTS } from 'twenty-shared/metadata'; export type AllStandardObjectName = keyof typeof STANDARD_OBJECTS; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view.type.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view.type.ts index 711b611be5..533ea1ea90 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view.type.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view.type.ts @@ -1,4 +1,5 @@ -import { type STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; +import { type STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; export type AllStandardObjectView = diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/agent-metadata/create-standard-agent-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/agent-metadata/create-standard-agent-flat-metadata.util.ts index 9394a13a9c..9b77c6bbd4 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/agent-metadata/create-standard-agent-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/agent-metadata/create-standard-agent-flat-metadata.util.ts @@ -49,7 +49,6 @@ export const createStandardAgentFlatMetadata = ({ return { id: v4(), universalIdentifier, - standardId: universalIdentifier, name, label, icon, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-attachment-standard-flat-field-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-attachment-standard-flat-field-metadata.util.ts index 5e9ffc8885..a3a1dbaf69 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-attachment-standard-flat-field-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-attachment-standard-flat-field-metadata.util.ts @@ -4,9 +4,9 @@ import { RelationOnDeleteAction, RelationType, } from 'twenty-shared/types'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type'; -import { ATTACHMENT_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-migration/constant/standard-field-ids'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type CreateStandardFieldArgs, @@ -237,7 +237,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetTask', label: 'Task', description: 'Attachment task', @@ -262,7 +262,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetNote', label: 'Note', description: 'Attachment note', @@ -287,7 +287,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetPerson', label: 'Person', description: 'Attachment person', @@ -312,7 +312,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetCompany', label: 'Company', description: 'Attachment company', @@ -337,7 +337,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetOpportunity', label: 'Opportunity', description: 'Attachment opportunity', @@ -362,7 +362,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetDashboard', label: 'Dashboard', description: 'Attachment dashboard', @@ -387,7 +387,7 @@ export const buildAttachmentStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: ATTACHMENT_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.attachment.morphIds.targetMorphId.morphId, fieldName: 'targetWorkflow', label: 'Workflow', description: 'Attachment workflow', diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-timeline-activity-standard-flat-field-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-timeline-activity-standard-flat-field-metadata.util.ts index 0fd1aa1aca..dc21a4d4fd 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-timeline-activity-standard-flat-field-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/compute-timeline-activity-standard-flat-field-metadata.util.ts @@ -4,6 +4,7 @@ import { RelationOnDeleteAction, RelationType, } from 'twenty-shared/types'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; @@ -12,7 +13,6 @@ import { type CreateStandardFieldArgs, } from 'src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-field-flat-metadata.util'; import { createStandardRelationFieldFlatMetadata } from 'src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-relation-field-flat-metadata.util'; -import { TIMELINE_ACTIVITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-migration/constant/standard-field-ids'; export const buildTimelineActivityStandardFlatFieldMetadatas = ({ now, @@ -241,7 +241,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetPerson', label: 'Person', description: 'Event person', @@ -266,7 +266,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetCompany', label: 'Company', description: 'Event company', @@ -291,7 +291,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetOpportunity', label: 'Opportunity', description: 'Event opportunity', @@ -316,7 +316,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetNote', label: 'Note', description: 'Event note', @@ -341,7 +341,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetTask', label: 'Task', description: 'Event task', @@ -366,7 +366,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetWorkflow', label: 'Workflow', description: 'Event workflow', @@ -391,7 +391,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetWorkflowVersion', label: 'WorkflowVersion', description: 'Event workflow version', @@ -416,7 +416,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetWorkflowRun', label: 'Workflow Run', description: 'Event workflow run', @@ -441,7 +441,7 @@ export const buildTimelineActivityStandardFlatFieldMetadatas = ({ workspaceId, context: { type: FieldMetadataType.MORPH_RELATION, - morphId: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetMorphId, + morphId: STANDARD_OBJECTS.timelineActivity.morphIds.targetMorphId.morphId, fieldName: 'targetDashboard', label: 'Dashboard', description: 'Event dashboard', diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-field-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-field-flat-metadata.util.ts index 46d06914d5..5ded60e349 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-field-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-field-flat-metadata.util.ts @@ -6,9 +6,9 @@ import { type FieldMetadataType, } from 'twenty-shared/types'; import { v4 } from 'uuid'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type StandardBuilderArgs } from 'src/engine/workspace-manager/twenty-standard-application/types/metadata-standard-buillder-args.type'; @@ -70,7 +70,6 @@ export const createStandardFieldFlatMetadata = < return { id: fieldIds[fieldName].id, universalIdentifier: fieldDefinition.universalIdentifier, - standardId: fieldDefinition.universalIdentifier, applicationId: twentyStandardApplicationId, workspaceId, objectMetadataId: standardObjectMetadataRelatedEntityIds[objectName].id, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-relation-field-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-relation-field-flat-metadata.util.ts index b8e387d1c1..9d487c8368 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-relation-field-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/field-metadata/create-standard-relation-field-flat-metadata.util.ts @@ -5,9 +5,9 @@ import { type FieldMetadataSettings, type FieldMetadataType, } from 'twenty-shared/types'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/types/flat-field-metadata.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type StandardBuilderArgs } from 'src/engine/workspace-manager/twenty-standard-application/types/metadata-standard-buillder-args.type'; @@ -90,7 +90,6 @@ export const createStandardRelationFieldFlatMetadata = < return { id: fieldIds[fieldName as keyof typeof fieldIds].id, universalIdentifier: fieldDefinition.universalIdentifier, - standardId: fieldDefinition.universalIdentifier, applicationId: twentyStandardApplicationId, workspaceId, objectMetadataId: standardObjectMetadataRelatedEntityIds[objectName].id, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/get-standard-object-metadata-related-entity-ids.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/get-standard-object-metadata-related-entity-ids.util.ts index 6e8692e681..e39dde922d 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/get-standard-object-metadata-related-entity-ids.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/get-standard-object-metadata-related-entity-ids.util.ts @@ -1,6 +1,6 @@ import { v4 } from 'uuid'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type AllStandardObjectViewFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view-field-name.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/index/create-standard-index-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/index/create-standard-index-flat-metadata.util.ts index 205ad1b973..9cf9358be1 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/index/create-standard-index-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/index/create-standard-index-flat-metadata.util.ts @@ -1,5 +1,6 @@ import { isDefined } from 'twenty-shared/utils'; import { v4 } from 'uuid'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { findFlatEntityByIdInFlatEntityMapsOrThrow } from 'src/engine/metadata-modules/flat-entity/utils/find-flat-entity-by-id-in-flat-entity-maps-or-throw.util'; import { findManyFlatEntityByIdInFlatEntityMapsOrThrow } from 'src/engine/metadata-modules/flat-entity/utils/find-many-flat-entity-by-id-in-flat-entity-maps-or-throw.util'; @@ -9,7 +10,6 @@ import { } from 'src/engine/metadata-modules/flat-index-metadata/types/flat-index-metadata.type'; import { IndexType } from 'src/engine/metadata-modules/index-metadata/types/indexType.types'; import { generateFlatIndexMetadataWithNameOrThrow } from 'src/engine/metadata-modules/index-metadata/utils/generate-flat-index.util'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectIndexName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-index-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-flat-object-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-flat-object-metadata.util.ts index 9ef2a92edd..fa2c6e3c91 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-flat-object-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-flat-object-metadata.util.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type FlatObjectMetadata } from 'src/engine/metadata-modules/flat-object-metadata/types/flat-object-metadata.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type CreateStandardObjectArgs, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-object-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-object-flat-metadata.util.ts index 94baff9640..ae8cb7a4f8 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-object-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/object-metadata/create-standard-object-flat-metadata.util.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { type FlatObjectMetadata } from 'src/engine/metadata-modules/flat-object-metadata/types/flat-object-metadata.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type StandardBuilderArgs } from 'src/engine/workspace-manager/twenty-standard-application/types/metadata-standard-buillder-args.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-company-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-company-page-layout.config.ts index 0ad41f88d7..10ea36c5d0 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-company-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-company-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-note-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-note-page-layout.config.ts index 797f7da549..70af7bb007 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-note-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-note-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-opportunity-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-opportunity-page-layout.config.ts index 4bcae29deb..3bb1f6edde 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-opportunity-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-opportunity-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-person-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-person-page-layout.config.ts index b5d040e280..4c83b13a0f 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-person-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-person-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-task-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-task-page-layout.config.ts index b26a201b79..888e62d1f4 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-task-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-task-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-page-layout.config.ts index a46bc098fe..c121588051 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-run-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-run-page-layout.config.ts index 57a9c01d8b..d2be6792fc 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-run-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-run-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-version-page-layout.config.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-version-page-layout.config.ts index 6db4c1b642..87db946ca4 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-version-page-layout.config.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout-config/standard-workflow-version-page-layout.config.ts @@ -1,5 +1,6 @@ +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; + import { PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { TAB_PROPS, WIDGET_PROPS, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout/create-standard-page-layout-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout/create-standard-page-layout-flat-metadata.util.ts index 07270f9d3b..594b8d093d 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout/create-standard-page-layout-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/page-layout/create-standard-page-layout-flat-metadata.util.ts @@ -1,8 +1,8 @@ import { isDefined } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatPageLayout } from 'src/engine/metadata-modules/flat-page-layout/types/flat-page-layout.type'; import { type PageLayoutType } from 'src/engine/metadata-modules/page-layout/enums/page-layout-type.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { STANDARD_PAGE_LAYOUTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-page-layout.constant'; import { type StandardObjectMetadataRelatedEntityIds } from 'src/engine/workspace-manager/twenty-standard-application/utils/get-standard-object-metadata-related-entity-ids.util'; import { type StandardPageLayoutMetadataRelatedEntityIds } from 'src/engine/workspace-manager/twenty-standard-application/utils/get-standard-page-layout-metadata-related-entity-ids.util'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/role-metadata/create-standard-role-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/role-metadata/create-standard-role-flat-metadata.util.ts index 35b971f308..893ddce4c7 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/role-metadata/create-standard-role-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/role-metadata/create-standard-role-flat-metadata.util.ts @@ -52,7 +52,6 @@ export const createStandardRoleFlatMetadata = ({ return { id: v4(), universalIdentifier, - standardId: universalIdentifier, label, description, icon, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/skill-metadata/create-standard-skill-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/skill-metadata/create-standard-skill-flat-metadata.util.ts index b2f138a620..8d7703828f 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/skill-metadata/create-standard-skill-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/skill-metadata/create-standard-skill-flat-metadata.util.ts @@ -30,7 +30,6 @@ export const createStandardSkillFlatMetadata = ({ return { id: v4(), universalIdentifier, - standardId: universalIdentifier, name, label, icon, diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-field/create-standard-view-field-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-field/create-standard-view-field-flat-metadata.util.ts index 895fc60cb7..d6e8a09873 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-field/create-standard-view-field-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-field/create-standard-view-field-flat-metadata.util.ts @@ -1,9 +1,9 @@ import { isDefined } from 'twenty-shared/utils'; import { v4 } from 'uuid'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant'; import { type FlatViewField } from 'src/engine/metadata-modules/flat-view-field/types/flat-view-field.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type AllStandardObjectViewFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view-field-name.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-filter/create-standard-view-filter-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-filter/create-standard-view-filter-flat-metadata.util.ts index 387b3b2520..6a362e3d12 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-filter/create-standard-view-filter-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-filter/create-standard-view-filter-flat-metadata.util.ts @@ -1,9 +1,9 @@ import { type ViewFilterOperand } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { v4 } from 'uuid'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatViewFilter } from 'src/engine/metadata-modules/flat-view-filter/types/flat-view-filter.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type AllStandardObjectViewFilterName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view-filter-name.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-group/create-standard-view-group-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-group/create-standard-view-group-flat-metadata.util.ts index 62deb6dacb..920a0b6517 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-group/create-standard-view-group-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view-group/create-standard-view-group-flat-metadata.util.ts @@ -1,8 +1,8 @@ import { isDefined } from 'twenty-shared/utils'; import { v4 } from 'uuid'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type FlatViewGroup } from 'src/engine/metadata-modules/flat-view-group/types/flat-view-group.type'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type AllStandardObjectViewGroupName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view-group-name.type'; import { type AllStandardObjectViewName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view-name.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view/create-standard-view-flat-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view/create-standard-view-flat-metadata.util.ts index 4358847802..73741727a2 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view/create-standard-view-flat-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/utils/view/create-standard-view-flat-metadata.util.ts @@ -1,4 +1,5 @@ import { isDefined } from 'class-validator'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant'; import { type FlatView } from 'src/engine/metadata-modules/flat-view/types/flat-view.type'; @@ -6,7 +7,6 @@ import { type ViewKey } from 'src/engine/metadata-modules/view/enums/view-key.en import { ViewOpenRecordIn } from 'src/engine/metadata-modules/view/enums/view-open-record-in'; import { type ViewType } from 'src/engine/metadata-modules/view/enums/view-type.enum'; import { ViewVisibility } from 'src/engine/metadata-modules/view/enums/view-visibility.enum'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type AllStandardObjectFieldName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-field-name.type'; import { type AllStandardObjectName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-name.type'; import { type AllStandardObjectViewName } from 'src/engine/workspace-manager/twenty-standard-application/types/all-standard-object-view-name.type'; diff --git a/packages/twenty-server/src/engine/workspace-manager/utils/create-deterministic-uuid.util.ts b/packages/twenty-server/src/engine/workspace-manager/utils/create-deterministic-uuid.util.ts deleted file mode 100644 index 74a4923aa2..0000000000 --- a/packages/twenty-server/src/engine/workspace-manager/utils/create-deterministic-uuid.util.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { createHash } from 'crypto'; - -export function createDeterministicUuid( - uuidOrUuids: string[] | string, -): string { - const inputForHash = Array.isArray(uuidOrUuids) - ? uuidOrUuids.join('-') - : uuidOrUuids; - const hash = createHash('sha256').update(inputForHash).digest('hex'); - - return `20202020-${hash.substring(0, 4)}-4${hash.substring( - 4, - 7, - )}-8${hash.substring(7, 10)}-${hash.substring(10, 22)}`; -} - -type UuidPair = { - objectId: string; - standardId: string; -}; - -export const createRelationDeterministicUuid = (uuidPair: UuidPair): string => { - // Chaging the order in the array will result in different UUIDs - return createDeterministicUuid([uuidPair.objectId, uuidPair.standardId]); -}; - -export const createForeignKeyDeterministicUuid = ( - uuidPair: UuidPair, -): string => { - // Chaging the order in the array will result in different UUIDs - return createDeterministicUuid([uuidPair.standardId, uuidPair.objectId]); -}; diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts index 7ded945526..cd7b9d6683 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-manager.service.ts @@ -8,11 +8,11 @@ import { FlatApplication } from 'src/engine/core-modules/application/types/flat- import { UserWorkspaceEntity } from 'src/engine/core-modules/user-workspace/user-workspace.entity'; import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity'; import { DataSourceService } from 'src/engine/metadata-modules/data-source/data-source.service'; -import { ADMIN_ROLE } from 'src/engine/metadata-modules/role/constants/admin-role'; import { RoleEntity } from 'src/engine/metadata-modules/role/role.entity'; import { RoleService } from 'src/engine/metadata-modules/role/role.service'; import { UserRoleService } from 'src/engine/metadata-modules/user-role/user-role.service'; import { WorkspaceDataSourceService } from 'src/engine/workspace-datasource/workspace-datasource.service'; +import { STANDARD_ROLE } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant'; import { TwentyStandardApplicationService } from 'src/engine/workspace-manager/twenty-standard-application/services/twenty-standard-application.service'; @Injectable() @@ -102,7 +102,7 @@ export class WorkspaceManagerService { }): Promise { const adminRole = await this.roleRepository.findOne({ where: { - standardId: ADMIN_ROLE.standardId, + universalIdentifier: STANDARD_ROLE.admin.universalIdentifier, workspaceId, }, }); diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-agent-ids.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-agent-ids.ts deleted file mode 100644 index 5f1095fd71..0000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-agent-ids.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const HELPER_AGENT = { - standardId: '20202020-0002-0001-0001-000000000004', -} as const; diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-field-ids.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-field-ids.ts deleted file mode 100644 index 4c717c6377..0000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/constant/standard-field-ids.ts +++ /dev/null @@ -1,589 +0,0 @@ -/** - * /!\ DO NOT EDIT THE IDS OF THIS FILE /!\ - * This file contains static ids for standard objects. - * These ids are used to identify standard objects in the database and compare them even when renamed. - * For readability keys can be edited but the values should not be changed. - */ - -// TODO: check if this can be deleted -export const ACTIVITY_TARGET_STANDARD_FIELD_IDS = { - activity: '20202020-ca58-478c-a4f5-ae825671c30e', - person: '20202020-4afd-4ae7-99c2-de57d795a93f', - company: '20202020-7cc0-44a1-8068-f11171fdd02e', - opportunity: '20202020-1fc2-4af1-8c91-7901ee0fd38b', - custom: '20202020-7f21-442f-94be-32462281b1ca', -} as const; - -// TODO: check if this can be deleted -export const ACTIVITY_STANDARD_FIELD_IDS = { - title: '20202020-24a1-4d94-a071-617f3eeed7b0', - body: '20202020-209b-440a-b2a8-043fa36a7d37', - type: '20202020-0f2b-4aab-8827-ee5d3f07d993', - reminderAt: '20202020-eb06-43e2-ba06-336be0e665a3', - dueAt: '20202020-0336-4511-ba79-565b12801bd9', - completedAt: '20202020-0f4d-4fca-9f2f-6309d9ecb85f', - activityTargets: '20202020-7253-42cb-8586-8cf950e70b79', - attachments: '20202020-5547-4197-bc2e-a07dfc4559ca', - comments: '20202020-6b2e-4d29-bbd1-ecddb330e71a', - author: '20202020-455f-44f2-8e89-1b0ef01cb7fb', - assignee: '20202020-4259-48e4-9e77-6b92991906d5', -} as const; - -export const ATTACHMENT_STANDARD_FIELD_IDS = { - name: '20202020-87a5-48f8-bbf7-ade388825a57', - fullPath: '20202020-0d19-453d-8e8d-fbcda8ca3747', - type: '20202020-a417-49b8-a40b-f6a7874caa0d', - fileCategory: '20202020-8c3f-4d9e-9a1b-2e5f7a8c9d0e', - createdBy: '395be3bd-a5c9-463d-aafe-9bc3bbec3f15', - updatedBy: '376239d1-3e65-4cb6-b5d8-e0917d43cc93', - author: '20202020-6501-4ac5-a4ef-b2f8522ef6cd', - activity: '20202020-b569-481b-a13f-9b94e47e54fe', - targetTask: '20202020-51e5-4621-9cf8-215487951c4b', - targetNote: '20202020-4f4b-4503-a6fc-6b982f3dffb5', - targetPerson: '20202020-0158-4aa2-965c-5cdafe21ffa2', - targetCompany: '20202020-ceab-4a28-b546-73b06b4c08d5', - targetOpportunity: '20202020-7374-499d-bea3-9354890755b5', - targetDashboard: '20202020-5324-43f3-9dbf-1a33e7de0ce6', - targetWorkflow: '20202020-f1e8-4c9d-8a7b-3f5e1d2c9a8b', - targetCustom: '20202020-302d-43b3-9aea-aa4f89282a9f', - targetMorphId: '20202020-f634-435d-ab8d-e1168b375c69', -} as const; - -export const BASE_OBJECT_STANDARD_FIELD_IDS = { - id: '20202020-eda0-4cee-9577-3eb357e3c22b', - createdAt: '20202020-66ac-4502-9975-e4d959c50311', - updatedAt: '20202020-d767-4622-bdcf-d8a084834d86', - deletedAt: '20202020-b9a7-48d8-8387-b9a3090a50ec', -} as const; - -export const BLOCKLIST_STANDARD_FIELD_IDS = { - handle: '20202020-eef3-44ed-aa32-4641d7fd4a3e', - workspaceMember: '20202020-548d-4084-a947-fa20a39f7c06', -} as const; - -export const CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS = { - calendarChannel: '20202020-93ee-4da4-8d58-0282c4a9cb7d', - calendarEvent: '20202020-5aa5-437e-bb86-f42d457783e3', - eventExternalId: '20202020-9ec8-48bb-b279-21d0734a75a1', - recurringEventExternalId: '20202020-c58f-4c69-9bf8-9518fa31aa50', -} as const; - -export const CALENDAR_CHANNEL_STANDARD_FIELD_IDS = { - connectedAccount: '20202020-95b1-4f44-82dc-61b042ae2414', - handle: '20202020-1d08-420a-9aa7-22e0f298232d', - visibility: '20202020-1b07-4796-9f01-d626bab7ca4d', - isContactAutoCreationEnabled: '20202020-50fb-404b-ba28-369911a3793a', - contactAutoCreationPolicy: '20202020-b55d-447d-b4df-226319058775', - isSyncEnabled: '20202020-fe19-4818-8854-21f7b1b43395', - syncCursor: '20202020-bac2-4852-a5cb-7a7898992b70', - calendarChannelEventAssociations: '20202020-afb0-4a9f-979f-2d5087d71d09', - throttleFailureCount: '20202020-525c-4b76-b9bd-0dd57fd11d61', - syncStatus: '20202020-7116-41da-8b4b-035975c4eb6a', - syncStage: '20202020-6246-42e6-b5cd-003bd921782c', - syncStageStartedAt: '20202020-a934-46f1-a8e7-9568b1e3a53e', - syncedAt: '20202020-2ff5-4f70-953a-3d0d36357576', -} as const; - -export const CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS = { - calendarEvent: '20202020-fe3a-401c-b889-af4f4657a861', - handle: '20202020-8692-4580-8210-9e09cbd031a7', - displayName: '20202020-ee1e-4f9f-8ac1-5c0b2f69691e', - isOrganizer: '20202020-66e7-4e00-9e06-d06c92650580', - responseStatus: '20202020-cec0-4be8-8fba-c366abc23147', - person: '20202020-5761-4842-8186-e1898ef93966', - workspaceMember: '20202020-20e4-4591-93ed-aeb17a4dcbd2', -} as const; - -export const CALENDAR_EVENT_STANDARD_FIELD_IDS = { - title: '20202020-080e-49d1-b21d-9702a7e2525c', - isCanceled: '20202020-335b-4e04-b470-43b84b64863c', - isFullDay: '20202020-551c-402c-bb6d-dfe9efe86bcb', - startsAt: '20202020-2c57-4c75-93c5-2ac950a6ed67', - endsAt: '20202020-2554-4ee1-a617-17907f6bab21', - externalCreatedAt: '20202020-9f03-4058-a898-346c62181599', - externalUpdatedAt: '20202020-b355-4c18-8825-ef42c8a5a755', - description: '20202020-52c4-4266-a98f-e90af0b4d271', - location: '20202020-641a-4ffe-960d-c3c186d95b17', - iCalUid: '20202020-f24b-45f4-b6a3-d2f9fcb98714', - conferenceSolution: '20202020-1c3f-4b5a-b526-5411a82179eb', - conferenceLink: '20202020-35da-43ef-9ca0-e936e9dc237b', - calendarChannelEventAssociations: '20202020-bdf8-4572-a2cc-ecbb6bcc3a02', - calendarEventParticipants: '20202020-e07e-4ccb-88f5-6f3d00458eec', -} as const; - -// TODO: check if this can be deleted -export const COMMENT_STANDARD_FIELD_IDS = { - body: '20202020-d5eb-49d2-b3e0-1ed04145ebb7', - author: '20202020-2ab1-427e-a981-cf089de3a9bd', - activity: '20202020-c8d9-4c30-a35e-dc7f44388070', -} as const; - -export const COMPANY_STANDARD_FIELD_IDS = { - name: '20202020-4d99-4e2e-a84c-4a27837b1ece', - domainName: '20202020-0c28-43d8-8ba5-3659924d3489', - address_deprecated: '20202020-a82a-4ee2-96cc-a18a3259d953', - address: '20202020-c5ce-4adc-b7b6-9c0979fc55e7', - employees: '20202020-8965-464a-8a75-74bafc152a0b', - linkedinLink: '20202020-ebeb-4beb-b9ad-6848036fb451', - xLink: '20202020-6f64-4fd9-9580-9c1991c7d8c3', - annualRecurringRevenue: '20202020-602a-495c-9776-f5d5b11d227b', - idealCustomerProfile: '20202020-ba6b-438a-8213-2c5ba28d76a2', - position: '20202020-9b4e-462b-991d-a0ee33326454', - createdBy: '20202020-fabc-451d-ab7d-412170916baa', - updatedBy: '7444022e-b38f-4d4f-801b-cd664abc4834', - people: '20202020-3213-4ddf-9494-6422bcff8d7c', - accountOwner: '20202020-95b8-4e10-9881-edb5d4765f9d', - // TODO: check if activityTargets field can be deleted - activityTargets: '20202020-c2a5-4c9b-9d9a-582bcd57fbc8', - taskTargets: '20202020-cb17-4a61-8f8f-3be6730480de', - noteTargets: '20202020-bae0-4556-a74a-a9c686f77a88', - opportunities: '20202020-add3-4658-8e23-d70dccb6d0ec', - favorites: '20202020-4d1d-41ac-b13b-621631298d55', - attachments: '20202020-c1b5-4120-b0f0-987ca401ed53', - timelineActivities: '20202020-0414-4daf-9c0d-64fe7b27f89f', - searchVector: '85c71601-72f9-4b7b-b343-d46100b2c74d', -} as const; - -export const CONNECTED_ACCOUNT_STANDARD_FIELD_IDS = { - handle: '20202020-c804-4a50-bb05-b3a9e24f1dec', - provider: '20202020-ebb0-4516-befc-a9e95935efd5', - accessToken: '20202020-707b-4a0a-8753-2ad42efe1e29', - refreshToken: '20202020-532d-48bd-80a5-c4be6e7f6e49', - accountOwner: '20202020-3517-4896-afac-b1d0aa362af6', - lastSyncHistoryId: '20202020-115c-4a87-b50f-ac4367a971b9', - authFailedAt: '20202020-d268-4c6b-baff-400d402b430a', - lastCredentialsRefreshedAt: '20202020-aa5e-4e85-903b-fdf90a941941', - messageChannels: '20202020-24f7-4362-8468-042204d1e445', - calendarChannels: '20202020-af4a-47bb-99ec-51911c1d3977', - handleAliases: '20202020-8a3d-46be-814f-6228af16c47b', - scopes: '20202020-8a3d-46be-814f-6228af16c47c', - connectionParameters: '20202020-a1b2-46be-814f-6228af16c481', -} as const; - -export const TIMELINE_ACTIVITY_STANDARD_FIELD_IDS = { - happensAt: '20202020-9526-4993-b339-c4318c4d39f0', - type: '20202020-5e7b-4ccd-8b8a-86b94b474134', - name: '20202020-7207-46e8-9dab-849505ae8497', - properties: '20202020-f142-4b04-b91b-6a2b4af3bf11', - workspaceMember: '20202020-af23-4479-9a30-868edc474b36', - targetPerson: '20202020-c414-45b9-a60a-ac27aa96229f', - targetCompany: '20202020-04ad-4221-a744-7a8278a5ce21', - targetOpportunity: '20202020-7664-4a35-a3df-580d389fd527', - targetTask: '20202020-b2f5-415c-9135-a31dfe49501b', - targetNote: '20202020-ec55-4135-8da5-3a20badc0156', - targetWorkflow: '20202020-616c-4ad3-a2e9-c477c341e295', - targetWorkflowVersion: '20202020-74f1-4711-a129-e14ca0ecd744', - targetWorkflowRun: '20202020-96f0-401b-9186-a3a0759225ac', - targetDashboard: '20202020-7864-48f5-af7c-9e4b60140948', - targetCustom: '20202020-4a71-41b0-9f83-9cdcca3f8b14', - linkedRecordCachedName: '20202020-cfdb-4bef-bbce-a29f41230934', - linkedRecordId: '20202020-2e0e-48c0-b445-ee6c1e61687d', - linkedObjectMetadataId: '20202020-c595-449d-9f89-562758c9ee69', - targetMorphId: '20202020-9a2b-4c3d-a4e5-f6a7b8c9d0e1', -} as const; - -export const FAVORITE_STANDARD_FIELD_IDS = { - position: '20202020-dd26-42c6-8c3c-2a7598c204f6', - forWorkspaceMember: '20202020-ce63-49cb-9676-fdc0c45892cd', - person: '20202020-c428-4f40-b6f3-86091511c41c', - company: '20202020-cff5-4682-8bf9-069169e08279', - opportunity: '20202020-dabc-48e1-8318-2781a2b32aa2', - workflow: '20202020-b11b-4dc8-999a-6bd0a947b463', - workflowVersion: '20202020-e1b8-4caf-b55a-3ab4d4cbcd21', - workflowRun: '20202020-db5a-4fe4-9a13-9afa22b1e762', - task: '20202020-1b1b-4b3b-8b1b-7f8d6a1d7d5c', - note: '20202020-1f25-43fe-8b00-af212fdde824', - view: '20202020-5a93-4fa9-acce-e73481a0bbdf', - custom: '20202020-855a-4bc8-9861-79deef37011f', - favoriteFolder: '20202020-f658-4d12-8b4d-248356aa4bd9', - dashboard: '20202020-6ef9-45e4-b440-cc986f687c91', -} as const; - -export const FAVORITE_FOLDER_STANDARD_FIELD_IDS = { - position: '20202020-5278-4bde-8909-2cec74d43744', - name: '20202020-82a3-4537-8ff0-dbce7eec35d6', - favorites: '20202020-b5e3-4b42-8af2-03cd4fd2e4d2', -} as const; - -export const MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS = { - messageChannel: '20202020-b658-408f-bd46-3bd2d15d7e52', - message: '20202020-da5d-4ac5-8743-342ab0a0336b', - messageExternalId: '20202020-37d6-438f-b6fd-6503596c8f34', - messageThread: '20202020-fac8-42a8-94dd-44dbc920ae16', - messageThreadExternalId: '20202020-35fb-421e-afa0-0b8e8f7f9018', -} as const; - -export const MESSAGE_CHANNEL_STANDARD_FIELD_IDS = { - visibility: '20202020-6a6b-4532-9767-cbc61b469453', - handle: '20202020-2c96-43c3-93e3-ed6b1acb69bc', - connectedAccount: '20202020-49a2-44a4-b470-282c0440d15d', - type: '20202020-ae95-42d9-a3f1-797a2ea22122', - isContactAutoCreationEnabled: '20202020-fabd-4f14-b7c6-3310f6d132c6', - contactAutoCreationPolicy: '20202020-fc0e-4ba6-b259-a66ca89cfa38', - excludeNonProfessionalEmails: '20202020-1df5-445d-b4f3-2413ad178431', - excludeGroupEmails: '20202020-45a0-4be4-9164-5820a6a109fb', - messageChannelMessageAssociations: '20202020-49b8-4766-88fd-75f1e21b3d5f', - messageFolders: '20202020-cc39-4432-9fe8-ec8ab8bbed94', - messageFolderImportPolicy: '20202020-cc39-4432-9fe8-ec8ab8bbed95', - pendingGroupEmailsAction: '20202020-17c5-4e9f-bc50-af46a89fdd42', - isSyncEnabled: '20202020-d9a6-48e9-990b-b97fdf22e8dd', - syncCursor: '20202020-79d1-41cf-b738-bcf5ed61e256', - syncedAt: '20202020-263d-4c6b-ad51-137ada56f7d4', - syncStatus: '20202020-56a1-4f7e-9880-a8493bb899cc', - syncStage: '20202020-7979-4b08-89fe-99cb5e698767', - syncStageStartedAt: '20202020-8c61-4a42-ae63-73c1c3c52e06', - throttleFailureCount: '20202020-0291-42be-9ad0-d578a51684ab', -} as const; - -export const MESSAGE_FOLDER_STANDARD_FIELD_IDS = { - name: '20202020-7cf8-40bc-a681-b80b771449b7', - parentFolderId: '20202020-e45d-49de-a4aa-587bbf9601f3', - messageChannel: '20202020-b658-408f-bd46-3bd2d15d7e52', - syncCursor: '20202020-98cd-49ed-8dfc-cb5796400e64', - isSentFolder: '20202020-2af5-4a25-b2de-3c9386da941b', - isSynced: '20202020-764f-4e09-8f95-cd46b6bfe3c4', - externalId: '20202020-f3a8-4d2b-9c7e-1b5f9a8e4c6d', - pendingSyncAction: '20202020-4f97-4c79-9517-16387fe237f7', -} as const; - -export const MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS = { - message: '20202020-985b-429a-9db9-9e55f4898a2a', - role: '20202020-65d1-42f4-8729-c9ec1f52aecd', - handle: '20202020-2456-464e-b422-b965a4db4a0b', - displayName: '20202020-36dd-4a4f-ac02-228425be9fac', - person: '20202020-249d-4e0f-82cd-1b9df5cd3da2', - workspaceMember: '20202020-77a7-4845-99ed-1bcbb478be6f', -} as const; - -export const MESSAGE_THREAD_STANDARD_FIELD_IDS = { - messages: '20202020-3115-404f-aade-e1154b28e35a', - messageChannelMessageAssociations: '20202020-314e-40a4-906d-a5d5d6c285f6', - messageThreadSubscribers: '20202020-3b3b-4b3b-8b3b-7f8d6a1d7d5b', -} as const; - -export const MESSAGE_THREAD_SUBSCRIBER_STANDARD_FIELD_IDS = { - messageThread: '20202020-2c8f-4f3e-8b9a-7f8d6a1c7d5b', - workspaceMember: '20202020-7f7b-4b3b-8b3b-7f8d6a1d7d5a', -} as const; - -export const MESSAGE_STANDARD_FIELD_IDS = { - headerMessageId: '20202020-72b5-416d-aed8-b55609067d01', - messageThread: '20202020-30f2-4ccd-9f5c-e41bb9d26214', - direction: '20202020-0203-4118-8e2a-05b9bdae6dab', - subject: '20202020-52d1-4036-b9ae-84bd722bb37a', - text: '20202020-d2ee-4e7e-89de-9a0a9044a143', - receivedAt: '20202020-140a-4a2a-9f86-f13b6a979afc', - messageParticipants: '20202020-7cff-4a74-b63c-73228448cbd9', - messageChannelMessageAssociations: '20202020-3cef-43a3-82c6-50e7cfbc9ae4', -} as const; - -export const NOTE_STANDARD_FIELD_IDS = { - position: '20202020-368d-4dc2-943f-ed8a49c7fdfb', - title: '20202020-faeb-4c76-8ba6-ccbb0b4a965f', - body: '20202020-e63d-4e70-95be-a78cd9abe7ef', - bodyV2: '20202020-a7bb-4d94-be51-8f25181502c8', - createdBy: '20202020-0d79-4e21-ab77-5a394eff97be', - updatedBy: '9b446e89-2484-4044-a3b5-420f6b578c0c', - noteTargets: '20202020-1f25-43fe-8b00-af212fdde823', - attachments: '20202020-4986-4c92-bf19-39934b149b16', - timelineActivities: '20202020-7030-42f8-929c-1a57b25d6bce', - favorites: '20202020-4d1d-41ac-b13b-621631298d67', - searchVector: '20202020-7ea8-44d4-9d4c-51dd2a757950', -} as const; - -export const NOTE_TARGET_STANDARD_FIELD_IDS = { - note: '20202020-57f3-4f50-9599-fc0f671df003', - person: '20202020-38ca-4aab-92f5-8a605ca2e4c5', - company: 'c500fbc0-d6f2-4982-a959-5a755431696c', - opportunity: '20202020-4e42-417a-a705-76581c9ade79', - custom: '20202020-3d12-4579-94ee-7117c1bad492', -} as const; - -export const OPPORTUNITY_STANDARD_FIELD_IDS = { - name: '20202020-8609-4f65-a2d9-44009eb422b5', - amount: '20202020-583e-4642-8533-db761d5fa82f', - closeDate: '20202020-527e-44d6-b1ac-c4158d307b97', - probabilityDeprecated: '20202020-69d4-45f3-9703-690b09fafcf0', - stage: '20202020-6f76-477d-8551-28cd65b2b4b9', - position: '20202020-806d-493a-bbc6-6313e62958e2', - createdBy: '20202020-a63e-4a62-8e63-42a51828f831', - updatedBy: '3c8a6095-3f64-4e81-a59e-66c2bd181e11', - pointOfContact: '20202020-8dfb-42fc-92b6-01afb759ed16', - company: '20202020-cbac-457e-b565-adece5fc815f', - favorites: '20202020-a1c2-4500-aaae-83ba8a0e827a', - // TODO: check if activityTargets field can be deleted - activityTargets: '20202020-220a-42d6-8261-b2102d6eab35', - taskTargets: '20202020-59c0-4179-a208-4a255f04a5be', - noteTargets: '20202020-dd3f-42d5-a382-db58aabf43d3', - attachments: '20202020-87c7-4118-83d6-2f4031005209', - timelineActivities: '20202020-30e2-421f-96c7-19c69d1cf631', - searchVector: '428a0da5-4b2e-4ce3-b695-89a8b384e6e3', -} as const; - -export const PERSON_STANDARD_FIELD_IDS = { - name: '20202020-3875-44d5-8c33-a6239011cab8', - email: '20202020-a740-42bb-8849-8980fb3f12e1', - emails: '20202020-3c51-43fa-8b6e-af39e29368ab', - linkedinLink: '20202020-f1af-48f7-893b-2007a73dd508', - xLink: '20202020-8fc2-487c-b84a-55a99b145cfd', - jobTitle: '20202020-b0d0-415a-bef9-640a26dacd9b', - phone: '20202020-4564-4b8b-a09f-05445f2e0bce', - phones: '20202020-0638-448e-8825-439134618022', - city: '20202020-5243-4ffb-afc5-2c675da41346', - avatarUrl: '20202020-b8a6-40df-961c-373dc5d2ec21', - position: '20202020-fcd5-4231-aff5-fff583eaa0b1', - createdBy: '20202020-f6ab-4d98-af24-a3d5b664148a', - updatedBy: 'e9e0dd35-184c-4742-84da-afadf45ce59a', - company: '20202020-e2f3-448e-b34c-2d625f0025fd', - pointOfContactForOpportunities: '20202020-911b-4a7d-b67b-918aa9a5b33a', - // TODO: check if activityTargets field can be deleted - activityTargets: '20202020-dee7-4b7f-b50a-1f50bd3be452', - taskTargets: '20202020-584b-4d3e-88b6-53ab1fa03c3a', - noteTargets: '20202020-c8fc-4258-8250-15905d3fcfec', - favorites: '20202020-4073-4117-9cf1-203bcdc91cbd', - attachments: '20202020-cd97-451f-87fa-bcb789bdbf3a', - messageParticipants: '20202020-498e-4c61-8158-fa04f0638334', - calendarEventParticipants: '20202020-52ee-45e9-a702-b64b3753e3a9', - timelineActivities: '20202020-a43e-4873-9c23-e522de906ce5', - searchVector: '57d1d7ad-fa10-44fc-82f3-ad0959ec2534', -} as const; - -export const TASK_STANDARD_FIELD_IDS = { - position: '20202020-7d47-4690-8a98-98b9a0c05dd8', - title: '20202020-b386-4cb7-aa5a-08d4a4d92680', - body: '20202020-ce13-43f4-8821-69388fe1fd26', - bodyV2: '20202020-4aa0-4ae8-898d-7df0afd47ab1', - dueAt: '20202020-fd99-40da-951b-4cb9a352fce3', - status: '20202020-70bc-48f9-89c5-6aa730b151e0', - createdBy: '20202020-1a04-48ab-a567-576965ae5387', - updatedBy: '9e8bf518-f4ab-433e-9674-efb75fba2802', - taskTargets: '20202020-de9c-4d0e-a452-713d4a3e5fc7', - attachments: '20202020-794d-4783-a8ff-cecdb15be139', - assignee: '20202020-065a-4f42-a906-e20422c1753f', - timelineActivities: '20202020-c778-4278-99ee-23a2837aee64', - favorites: '20202020-4d1d-41ac-b13b-621631298d65', - searchVector: '20202020-4746-4e2f-870c-52b02c67c90d', -} as const; - -export const TASK_TARGET_STANDARD_FIELD_IDS = { - task: '20202020-e881-457a-8758-74aaef4ae78a', - person: '20202020-c8a0-4e85-a016-87e2349cfbec', - company: '20202020-4703-4a4e-948c-487b0c60a92c', - opportunity: '20202020-6cb2-4c01-a9a5-aca3dbc11d41', - custom: '20202020-41c1-4c9a-8c75-be0971ef89af', -} as const; - -export const VIEW_FIELD_STANDARD_FIELD_IDS = { - fieldMetadataId: '20202020-135f-4c5b-b361-15f24870473c', - isVisible: '20202020-e966-473c-9c18-f00d3347e0ba', - size: '20202020-6fab-4bd0-ae72-20f3ee39d581', - position: '20202020-19e5-4e4c-8c15-3a96d1fd0650', - view: '20202020-e8da-4521-afab-d6d231f9fa18', - aggregateOperation: '20202020-2cd7-4f94-ae83-4a14f5731a04', -} as const; - -export const VIEW_GROUP_STANDARD_FIELD_IDS = { - fieldMetadataId: '20202020-8f26-46ae-afed-fdacd7778682', - fieldValue: '20202020-175e-4596-b7a4-1cd9d14e5a30', - isVisible: '20202020-0fed-4b44-88fd-a064c4fcfce4', - position: '20202020-748e-4645-8f32-84aae7726c04', - view: '20202020-5bc7-4110-b23f-fb851fb133b4', -} as const; - -export const VIEW_FILTER_STANDARD_FIELD_IDS = { - fieldMetadataId: '20202020-c9aa-4c94-8d0e-9592f5008fb0', - operand: '20202020-bd23-48c4-9fab-29d1ffb80310', - value: '20202020-1e55-4a1e-a1d2-fefb86a5fce5', - displayValue: '20202020-1270-4ebf-9018-c0ec10d5038e', - view: '20202020-4f5b-487e-829c-3d881c163611', - viewFilterGroupId: '20202020-2580-420a-8328-cab1635c0296', - positionInViewFilterGroup: '20202020-3bb0-4f66-a537-a46fe0dc468f', - subFieldName: '20202020-3bb0-4f66-a537-a46fe0dc469a', -} as const; - -export const VIEW_FILTER_GROUP_STANDARD_FIELD_IDS = { - view: '20202020-ff7a-4b54-8be5-aa0249047b74', - parentViewFilterGroupId: '20202020-edbf-4929-8ede-64f48d6bf2a7', - logicalOperator: '20202020-64d9-4bc5-85ba-c250796ce9aa', - positionInViewFilterGroup: '20202020-90d6-4299-ad87-d05ddd3a0a3f', -} as const; - -export const VIEW_SORT_STANDARD_FIELD_IDS = { - fieldMetadataId: '20202020-8240-4657-aee4-7f0df8e94eca', - direction: '20202020-b06e-4eb3-9b58-0a62e5d79836', - view: '20202020-bd6c-422b-9167-5c105f2d02c8', -} as const; - -export const VIEW_STANDARD_FIELD_IDS = { - name: '20202020-12c6-4f37-b588-c9b9bf57328d', - objectMetadataId: '20202020-d6de-4fd5-84dd-47f9e730368b', - type: '20202020-dd11-4607-9ec7-c57217262a7f', - key: '20202020-298e-49fa-9f4a-7b416b110443', - icon: '20202020-1f08-4fd9-929b-cbc07f317166', - kanbanFieldMetadataId: '20202020-d09b-4f65-ac42-06a2f20ba0e8', - kanbanAggregateOperation: '20202020-8da2-45de-a731-61bed84b17a8', - kanbanAggregateOperationFieldMetadataId: - '20202020-b1b3-4bf3-85e4-dc7d58aa9b02', - mainGroupByFieldMetadataId: '20202020-f782-4f89-96eb-083a02cca887', - position: '20202020-e9db-4303-b271-e8250c450172', - isCompact: '20202020-674e-4314-994d-05754ea7b22b', - openRecordIn: '20202020-086d-4eef-9f03-56c6392eacb8', - viewFields: '20202020-542b-4bdc-b177-b63175d48edf', - viewGroups: '20202020-e1a1-419f-ac81-1986a5ea59a8', - viewFilters: '20202020-ff23-4154-b63c-21fb36cd0967', - viewFilterGroups: '20202020-0318-474a-84a1-bac895ceaa5a', - viewSorts: '20202020-891b-45c3-9fe1-80a75b4aa043', - favorites: '20202020-c818-4a86-8284-9ec0ef0a59a5', - anyFieldFilterValue: '20202020-3143-46c0-bb05-034063ce0703', -} as const; - -export const WORKFLOW_AUTOMATED_TRIGGER_STANDARD_FIELD_IDS = { - type: '20202020-3319-4234-a34c-3f92c1ab56e7', - settings: '20202020-3319-4234-a34c-bac8f903de12', - workflow: '20202020-3319-4234-a34c-8e1a4d2f7c03', -} as const; - -export const WORKFLOW_STANDARD_FIELD_IDS = { - name: '20202020-b3d3-478f-acc0-5d901e725b20', - lastPublishedVersionId: '20202020-326a-4fba-8639-3456c0a169e8', - statuses: '20202020-357c-4432-8c50-8c31b4a552d9', - position: '20202020-39b0-4d8c-8c5f-33c2326deb5f', - versions: '20202020-9432-416e-8f3c-27ee3153d099', - runs: '20202020-759b-4340-b58b-e73595c4df4f', - eventListeners: '20202020-0229-4c66-832e-035c67579a38', - automatedTriggers: '20202020-3319-4234-a34c-117ecad2b8a9', - favorites: '20202020-c554-4c41-be7a-cf9cd4b0d512', - timelineActivities: '20202020-906e-486a-a798-131a5f081faf', - attachments: '20202020-4a8c-4e2d-9b1c-7e5f3a2b4c6d', - createdBy: '20202020-6007-401a-8aa5-e6f48581a6f3', - updatedBy: '3559831e-caf2-4eb5-9db1-b47bf968c774', - searchVector: '20202020-535d-4ffa-b7f3-4fa0d5da1b7a', -} as const; - -export const WORKFLOW_RUN_STANDARD_FIELD_IDS = { - name: '20202020-b840-4253-aef9-4e5013694587', - workflowVersion: '20202020-2f52-4ba8-8dc4-d0d6adb9578d', - workflow: '20202020-8c57-4e7f-84f5-f373f68e1b82', - enqueuedAt: '20202020-f1e3-4de1-a461-b5c4fdbc861d', - startedAt: '20202020-a234-4e2d-bd15-85bcea6bb183', - endedAt: '20202020-e1c1-4b6b-bbbd-b2beaf2e159e', - status: '20202020-6b3e-4f9c-8c2b-2e5b8e6d6f3b', - position: '20202020-7802-4c40-ae89-1f506fe3365c', - createdBy: '20202020-6007-401a-8aa5-e6f38581a6f3', - updatedBy: '730dc1c9-34f5-4c22-84a6-bcb55b7604e2', - output: '20202020-7be4-4db2-8ac6-3ff0d740843d', - context: '20202020-189c-478a-b867-d72feaf5926a', - state: '20202020-611f-45f3-9cde-d64927e8ec57', - favorites: '20202020-4baf-4604-b899-2f7fcfbbf90d', - timelineActivities: '20202020-af4d-4eb0-babc-eb960a45b356', - searchVector: '20202020-0b91-4ded-b1ac-cbd5efa58cb9', -} as const; - -export const WORKFLOW_VERSION_STANDARD_FIELD_IDS = { - name: '20202020-a12f-4cca-9937-a2e40cc65509', - workflow: '20202020-afa3-46c3-91b0-0631ca6aa1c8', - trigger: '20202020-4eae-43e7-86e0-212b41a30b48', - status: '20202020-5a34-440e-8a25-39d8c3d1d4cf', - position: '20202020-791d-4950-ab28-0e704767ae1c', - runs: '20202020-1d08-46df-901a-85045f18099a', - steps: '20202020-5988-4a64-b94a-1f9b7b989039', - favorites: '20202020-b8e0-4e57-928d-b51671cc71f2', - timelineActivities: '20202020-fcb0-4695-b17e-3b43a421c633', - searchVector: '20202020-3f17-44ef-b8c1-b282ae8469b2', -} as const; - -export const WORKSPACE_MEMBER_STANDARD_FIELD_IDS = { - position: '20202020-1810-4591-a93c-d0df97dca843', - name: '20202020-e914-43a6-9c26-3603c59065f4', - colorScheme: '20202020-66bc-47f2-adac-f2ef7c598b63', - locale: '20202020-402e-4695-b169-794fa015afbe', - avatarUrl: '20202020-0ced-4c4f-a376-c98a966af3f6', - userEmail: '20202020-4c5f-4e09-bebc-9e624e21ecf4', - userId: '20202020-75a9-4dfc-bf25-2e4b43e89820', - authoredActivities: '20202020-f139-4f13-a82f-a65a8d290a74', - assignedActivities: '20202020-5c97-42b6-8ca9-c07622cbb33f', - assignedTasks: '20202020-61dc-4a1c-99e8-38ebf8d2bbeb', - favorites: '20202020-f3c1-4faf-b343-cf7681038757', - accountOwnerForCompanies: '20202020-dc29-4bd4-a3c1-29eafa324bee', - authoredAttachments: '20202020-000f-4947-917f-1b09851024fe', - authoredComments: '20202020-5536-4f59-b837-51c45ef43b05', - connectedAccounts: '20202020-e322-4bde-a525-727079b4a100', - messageParticipants: '20202020-8f99-48bc-a5eb-edd33dd54188', - blocklist: '20202020-6cb2-4161-9f29-a4b7f1283859', - calendarEventParticipants: '20202020-0dbc-4841-9ce1-3e793b5b3512', - timelineActivities: '20202020-e15b-47b8-94fe-8200e3c66615', - auditLogs: '20202020-2f54-4739-a5e2-99563385e83d', - messageThreadSubscribers: '20202020-4b3b-4b3b-9b3b-3b3b3b3b3b3b', - timeZone: '20202020-2d33-4c21-a86e-5943b050dd54', - dateFormat: '20202020-af13-4e11-b1e7-b8cf5ea13dc0', - timeFormat: '20202020-8acb-4cf8-a851-a6ed443c8d81', - searchVector: '20202020-46d0-4e7f-bc26-74c0edaeb619', - calendarStartDay: '20202020-92d0-1d7f-a126-25ededa6b142', - numberFormat: '20202020-7f40-4e7f-b126-11c0eda6b141', -} as const; -export const CUSTOM_OBJECT_STANDARD_FIELD_IDS = { - name: '20202020-ba07-4ffd-ba63-009491f5749c', - position: '20202020-c2bd-4e16-bb9a-c8b0411bf49d', - createdBy: '20202020-be0e-4971-865b-32ca87cbb315', - updatedBy: 'd047ccb4-9469-4514-a982-29c4ae49317d', - // TODO: check if activityTargets field can be deleted - activityTargets: '20202020-7f42-40ae-b96c-c8a61acc83bf', - noteTargets: '20202020-01fd-4f37-99dc-9427a444018a', - taskTargets: '20202020-0860-4566-b865-bff3c626c303', - favorites: '20202020-a4a7-4686-b296-1c6c3482ee21', - attachments: '20202020-8d59-46ca-b7b2-73d167712134', - timelineActivities: '20202020-f1ef-4ba4-8f33-1a4577afa477', - searchVector: '70e56537-18ef-4811-b1c7-0a444006b815', -} as const; - -export const DASHBOARD_STANDARD_FIELD_IDS = { - title: '20202020-20ee-4091-95dc-44b57eda3a89', - position: '20202020-38af-409b-95f0-7f08aa5f420f', - pageLayoutId: '20202020-bb53-4648-aa36-1d9d54e6f7f2', - createdBy: '20202020-ff32-4fa1-b7ad-407cc6aa0734', - updatedBy: '53ee42e7-f157-42b5-b278-a5fa9b378307', - timelineActivities: '20202020-9b0c-5d6e-7f8a-9b0c1d2e3f4a', - favorites: '20202020-f032-478f-88fa-6426ff6f1e4c', - attachments: '20202020-bf6f-4220-8c55-2764f1175870', - searchVector: '20202020-0bcc-47a4-8360-2e35a7133f7a', -} as const; - -export const STANDARD_OBJECT_FIELD_IDS = { - activityTarget: ACTIVITY_TARGET_STANDARD_FIELD_IDS, - activity: ACTIVITY_STANDARD_FIELD_IDS, - attachment: ATTACHMENT_STANDARD_FIELD_IDS, - blocklist: BLOCKLIST_STANDARD_FIELD_IDS, - calendarChannelEventAssociation: - CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS, - calendarChannel: CALENDAR_CHANNEL_STANDARD_FIELD_IDS, - calendarEventParticipant: CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS, - calendarEvent: CALENDAR_EVENT_STANDARD_FIELD_IDS, - comment: COMMENT_STANDARD_FIELD_IDS, - company: COMPANY_STANDARD_FIELD_IDS, - connectedAccount: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS, - dashboard: DASHBOARD_STANDARD_FIELD_IDS, - favorite: FAVORITE_STANDARD_FIELD_IDS, - messageChannelMessageAssociation: - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS, - messageChannel: MESSAGE_CHANNEL_STANDARD_FIELD_IDS, - messageParticipant: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS, - messageThread: MESSAGE_THREAD_STANDARD_FIELD_IDS, - messageThreadSubscriber: MESSAGE_THREAD_SUBSCRIBER_STANDARD_FIELD_IDS, - message: MESSAGE_STANDARD_FIELD_IDS, - note: NOTE_STANDARD_FIELD_IDS, - noteTarget: NOTE_TARGET_STANDARD_FIELD_IDS, - opportunity: OPPORTUNITY_STANDARD_FIELD_IDS, - person: PERSON_STANDARD_FIELD_IDS, - task: TASK_STANDARD_FIELD_IDS, - taskTarget: TASK_TARGET_STANDARD_FIELD_IDS, - timelineActivity: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS, - viewField: VIEW_FIELD_STANDARD_FIELD_IDS, - viewGroup: VIEW_GROUP_STANDARD_FIELD_IDS, - viewFilter: VIEW_FILTER_STANDARD_FIELD_IDS, - viewSort: VIEW_SORT_STANDARD_FIELD_IDS, - view: VIEW_STANDARD_FIELD_IDS, - workflow: WORKFLOW_STANDARD_FIELD_IDS, - workflowRun: WORKFLOW_RUN_STANDARD_FIELD_IDS, - workflowVersion: WORKFLOW_VERSION_STANDARD_FIELD_IDS, - workspaceMember: WORKSPACE_MEMBER_STANDARD_FIELD_IDS, -} as const; diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type.ts index ae7c348b77..46bf5737f5 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-entity-from.type.ts @@ -45,7 +45,6 @@ export type UniversalFlatEntityFrom< TEntity, | 'applicationId' | 'workspaceId' - | 'standardId' | 'id' | ExtractEntityRelatedEntityProperties | Extract, keyof TEntity> diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/utils/__tests__/__snapshots__/flat-entity-deleted-created-updated-matrix-dispatcher.util.spec.ts.snap b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/utils/__tests__/__snapshots__/flat-entity-deleted-created-updated-matrix-dispatcher.util.spec.ts.snap index 1c06128c69..39ed5ed8b5 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/utils/__tests__/__snapshots__/flat-entity-deleted-created-updated-matrix-dispatcher.util.spec.ts.snap +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/utils/__tests__/__snapshots__/flat-entity-deleted-created-updated-matrix-dispatcher.util.spec.ts.snap @@ -36,7 +36,6 @@ exports[`flatEntityDeletedCreatedUpdatedMatrixDispatcher It should detect a crea "relationTargetObjectMetadataId": null, "relationTargetObjectMetadataUniversalIdentifier": null, "settings": null, - "standardId": null, "standardOverrides": null, "type": "TEXT", "universalIdentifier": "universal-identifier-1", @@ -110,7 +109,6 @@ exports[`flatEntityDeletedCreatedUpdatedMatrixDispatcher It should detect a dele "relationTargetObjectMetadataId": null, "relationTargetObjectMetadataUniversalIdentifier": null, "settings": null, - "standardId": null, "standardOverrides": null, "type": "TEXT", "universalIdentifier": "universal-identifier-1", @@ -203,7 +201,6 @@ exports[`flatEntityDeletedCreatedUpdatedMatrixDispatcher It should detect create "relationTargetObjectMetadataId": null, "relationTargetObjectMetadataUniversalIdentifier": null, "settings": null, - "standardId": null, "standardOverrides": null, "type": "TEXT", "universalIdentifier": "universal-identifier-3", @@ -259,7 +256,6 @@ exports[`flatEntityDeletedCreatedUpdatedMatrixDispatcher It should detect create "relationTargetObjectMetadataId": null, "relationTargetObjectMetadataUniversalIdentifier": null, "settings": null, - "standardId": null, "standardOverrides": null, "type": "TEXT", "universalIdentifier": "universal-identifier-2", diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-runner/action-handlers/field/services/utils/from-universal-flat-field-metadata-to-flat-field-metadata.util.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-runner/action-handlers/field/services/utils/from-universal-flat-field-metadata-to-flat-field-metadata.util.ts index ea73828009..cdd9e81b46 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-runner/action-handlers/field/services/utils/from-universal-flat-field-metadata-to-flat-field-metadata.util.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-migration/workspace-migration-runner/action-handlers/field/services/utils/from-universal-flat-field-metadata-to-flat-field-metadata.util.ts @@ -121,7 +121,6 @@ export const fromUniversalFlatFieldMetadataToFlatFieldMetadata = ({ id: generatedId, workspaceId, applicationId, - standardId: null, universalIdentifier, objectMetadataId, objectMetadataUniversalIdentifier, diff --git a/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts b/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts index 6a5db29729..a4ab139b98 100644 --- a/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts +++ b/packages/twenty-server/src/modules/connected-account/query-hooks/connected-account-delete-one.pre-query.hook.ts @@ -1,4 +1,5 @@ import { assertIsDefinedOrThrow } from 'twenty-shared/utils'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { type WorkspacePreQueryHookInstance } from 'src/engine/api/graphql/workspace-query-runner/workspace-query-hook/interfaces/workspace-query-hook.interface'; import { type DeleteOneResolverArgs } from 'src/engine/api/graphql/workspace-resolver-builder/interfaces/workspace-resolvers-builder.interface'; @@ -12,7 +13,6 @@ import { WorkspaceManyOrAllFlatEntityMapsCacheService } from 'src/engine/metadat import { findFlatEntityByUniversalIdentifierOrThrow } from 'src/engine/metadata-modules/flat-entity/utils/find-flat-entity-by-universal-identifier-or-throw.util'; import { GlobalWorkspaceOrmManager } from 'src/engine/twenty-orm/global-workspace-datasource/global-workspace-orm.manager'; import { WorkspaceEventEmitter } from 'src/engine/workspace-event-emitter/workspace-event-emitter'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type MessageChannelWorkspaceEntity } from 'src/modules/messaging/common/standard-objects/message-channel.workspace-entity'; @WorkspaceQueryHook(`connectedAccount.destroyOne`) diff --git a/packages/twenty-server/src/modules/contact-creation-manager/services/__tests__/create-company.service.spec.ts b/packages/twenty-server/src/modules/contact-creation-manager/services/__tests__/create-company.service.spec.ts index b448d58a72..68363283c6 100644 --- a/packages/twenty-server/src/modules/contact-creation-manager/services/__tests__/create-company.service.spec.ts +++ b/packages/twenty-server/src/modules/contact-creation-manager/services/__tests__/create-company.service.spec.ts @@ -6,10 +6,10 @@ import { ConnectedAccountProvider, FieldActorSource, } from 'twenty-shared/types'; +import { STANDARD_OBJECTS } from 'twenty-shared/metadata'; import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity'; import { GlobalWorkspaceOrmManager } from 'src/engine/twenty-orm/global-workspace-datasource/global-workspace-orm.manager'; -import { STANDARD_OBJECTS } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant'; import { type CompanyToCreate, CreateCompanyService, diff --git a/packages/twenty-server/src/modules/workflow/workflow-executor/services/workflow-execution-context.service.ts b/packages/twenty-server/src/modules/workflow/workflow-executor/services/workflow-execution-context.service.ts index 4b89f85704..7476a8173d 100644 --- a/packages/twenty-server/src/modules/workflow/workflow-executor/services/workflow-execution-context.service.ts +++ b/packages/twenty-server/src/modules/workflow/workflow-executor/services/workflow-execution-context.service.ts @@ -8,9 +8,9 @@ import { type WorkspaceAuthContext } from 'src/engine/core-modules/auth/types/wo import { buildApplicationAuthContext } from 'src/engine/core-modules/auth/utils/build-application-auth-context.util'; import { buildUserAuthContext } from 'src/engine/core-modules/auth/utils/build-user-auth-context.util'; import { UserWorkspaceService } from 'src/engine/core-modules/user-workspace/user-workspace.service'; -import { ADMIN_ROLE } from 'src/engine/metadata-modules/role/constants/admin-role'; import { RoleService } from 'src/engine/metadata-modules/role/role.service'; import { UserRoleService } from 'src/engine/metadata-modules/user-role/user-role.service'; +import { STANDARD_ROLE } from 'src/engine/workspace-manager/twenty-standard-application/constants/standard-role.constant'; import { type WorkflowRunWorkspaceEntity } from 'src/modules/workflow/common/standard-objects/workflow-run.workspace-entity'; import { type WorkflowExecutionContext } from 'src/modules/workflow/workflow-executor/types/workflow-execution-context.type'; import { WorkflowRunWorkspaceService as WorkflowRunService } from 'src/modules/workflow/workflow-runner/workflow-run/workflow-run.workspace-service'; @@ -103,7 +103,7 @@ export class WorkflowExecutionContextService { if (!isDefined(roleId)) { // Fallback: Look up admin role for existing workspaces without defaultRoleId const adminRole = await this.roleService.getRoleByUniversalIdentifier({ - universalIdentifier: ADMIN_ROLE.standardId, + universalIdentifier: STANDARD_ROLE.admin.universalIdentifier, workspaceId, }); diff --git a/packages/twenty-server/src/utils/__test__/get-field-metadata-entity.mock.ts b/packages/twenty-server/src/utils/__test__/get-field-metadata-entity.mock.ts index fa2360cdf5..40844cff7a 100644 --- a/packages/twenty-server/src/utils/__test__/get-field-metadata-entity.mock.ts +++ b/packages/twenty-server/src/utils/__test__/get-field-metadata-entity.mock.ts @@ -41,7 +41,6 @@ export const getMockFieldMetadataEntity = < relationTargetFieldMetadataId: null, relationTargetObjectMetadata: null, relationTargetObjectMetadataId: null, - standardId: null, standardOverrides: null, id: faker.string.uuid(), name: 'defaultFieldMetadataName', diff --git a/packages/twenty-shared/src/metadata/index.ts b/packages/twenty-shared/src/metadata/index.ts index 7b83687eee..81e83e4d1b 100644 --- a/packages/twenty-shared/src/metadata/index.ts +++ b/packages/twenty-shared/src/metadata/index.ts @@ -21,4 +21,4 @@ export { CORE_OBJECT_NAMES, RESERVED_METADATA_NAME_KEYWORDS, } from './reserved-metadata-name-keywords.constant'; -export { STANDARD_OBJECT_IDS } from './standard-object-ids'; +export { STANDARD_OBJECTS } from './standard-object.constant'; diff --git a/packages/twenty-shared/src/metadata/standard-object-ids.ts b/packages/twenty-shared/src/metadata/standard-object-ids.ts deleted file mode 100644 index e7ec9b9f3e..0000000000 --- a/packages/twenty-shared/src/metadata/standard-object-ids.ts +++ /dev/null @@ -1,53 +0,0 @@ -/** - * /!\ DO NOT EDIT THE IDS OF THIS FILE /!\ - * This file contains static ids for standard objects. - * These ids are used to identify standard objects in the database and compare them even when renamed. - * For readability keys can be edited but the values should not be changed. - */ - -// TODO remove once fieldMetadata standard id has been deprecated -export const STANDARD_OBJECT_IDS = { - // TODO: check if activity, activityTarget and comment can be deleted - activityTarget: '20202020-2945-440e-8d1a-f84672d33d5e', - activity: '20202020-39aa-4a89-843b-eb5f2a8b677f', - attachment: '20202020-bd3d-4c60-8dca-571c71d4447a', - blocklist: '20202020-0408-4f38-b8a8-4d5e3e26e24d', - behavioralEvent: '20202020-983d-416b-a5ee-bdd0da3d0f8f', - calendarChannelEventAssociation: '20202020-491b-4aaa-9825-afd1bae6ae00', - calendarChannel: '20202020-e8f2-40e1-a39c-c0e0039c5034', - calendarEventParticipant: '20202020-a1c3-47a6-9732-27e5b1e8436d', - calendarEvent: '20202020-8f1d-4eef-9f85-0d1965e27221', - comment: '20202020-435f-4de9-89b5-97e32233bf5f', - company: '20202020-b374-4779-a561-80086cb2e17f', - connectedAccount: '20202020-977e-46b2-890b-c3002ddfd5c5', - dashboard: '20202020-3840-4b6d-9425-0c5188b05ca8', - favorite: '20202020-ab56-4e05-92a3-e2414a499860', - favoriteFolder: '20202020-7cf8-401f-8211-a9587d27fd2d', - auditLog: '20202020-0566-476a-b4c4-a0f9781bd80a', - messageChannelMessageAssociation: '20202020-ad1e-4127-bccb-d83ae04d2ccb', - messageChannel: '20202020-fe8c-40bc-a681-b80b771449b7', - messageFolder: '20202020-4955-4fd9-8e59-2dbd373f2a46', - messageParticipant: '20202020-a433-4456-aa2d-fd9cb26b774a', - messageThread: '20202020-849a-4c3e-84f5-a25a7d802271', - messageThreadSubscriber: '20202020-4b3b-4b3b-8b3b-3b3b3b3b3b3a', - message: '20202020-3f6b-4425-80ab-e468899ab4b2', - note: '20202020-0b00-45cd-b6f6-6cd806fc6804', - noteTarget: '20202020-fff0-4b44-be82-bda313884400', - opportunity: '20202020-9549-49dd-b2b2-883999db8938', - person: '20202020-e674-48e5-a542-72570eee7213', - task: '20202020-1ba1-48ba-bc83-ef7e5990ed10', - taskTarget: '20202020-5a9a-44e8-95df-771cd06d0fb1', - timelineActivity: '20202020-6736-4337-b5c4-8b39fae325a5', - viewField: '20202020-4d19-4655-95bf-b2a04cf206d4', - viewGroup: '20202020-725f-47a4-8008-4255f9519f70', - viewFilter: '20202020-6fb6-4631-aded-b7d67e952ec8', - viewFilterGroup: '20202020-b920-4b11-92aa-9b07d878e542', - viewSort: '20202020-e46a-47a8-939a-e5d911f83531', - view: '20202020-722e-4739-8e2c-0c372d661f49', - workflow: '20202020-62be-406c-b9ca-8caa50d51392', - workflowEventListener: '20202020-92aa-462f-965c-a785b00e9989', - workflowRun: '20202020-4e28-4e95-a9d7-6c00874f843c', - workflowVersion: '20202020-d65d-4ab9-9344-d77bfb376a3d', - workspaceMember: '20202020-3319-4234-a34c-82d5c0e881a6', - workflowAutomatedTrigger: '20202020-3319-4234-a34c-7f3b9d2e4d1f', -} as const; diff --git a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant.ts b/packages/twenty-shared/src/metadata/standard-object.constant.ts similarity index 64% rename from packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant.ts rename to packages/twenty-shared/src/metadata/standard-object.constant.ts index 59f2303a70..fc9755e10f 100644 --- a/packages/twenty-server/src/engine/workspace-manager/twenty-standard-application/constants/standard-object.constant.ts +++ b/packages/twenty-shared/src/metadata/standard-object.constant.ts @@ -1,34 +1,8 @@ -import { - ATTACHMENT_STANDARD_FIELD_IDS, - BLOCKLIST_STANDARD_FIELD_IDS, - CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS, - CALENDAR_CHANNEL_STANDARD_FIELD_IDS, - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS, - CALENDAR_EVENT_STANDARD_FIELD_IDS, - COMPANY_STANDARD_FIELD_IDS, - CONNECTED_ACCOUNT_STANDARD_FIELD_IDS, - DASHBOARD_STANDARD_FIELD_IDS, - FAVORITE_FOLDER_STANDARD_FIELD_IDS, - FAVORITE_STANDARD_FIELD_IDS, - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS, - MESSAGE_CHANNEL_STANDARD_FIELD_IDS, - MESSAGE_FOLDER_STANDARD_FIELD_IDS, - MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS, - MESSAGE_STANDARD_FIELD_IDS, - MESSAGE_THREAD_STANDARD_FIELD_IDS, - NOTE_STANDARD_FIELD_IDS, - NOTE_TARGET_STANDARD_FIELD_IDS, - OPPORTUNITY_STANDARD_FIELD_IDS, - PERSON_STANDARD_FIELD_IDS, - TASK_STANDARD_FIELD_IDS, - TASK_TARGET_STANDARD_FIELD_IDS, - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS, - WORKFLOW_AUTOMATED_TRIGGER_STANDARD_FIELD_IDS, - WORKFLOW_RUN_STANDARD_FIELD_IDS, - WORKFLOW_STANDARD_FIELD_IDS, - WORKFLOW_VERSION_STANDARD_FIELD_IDS, - WORKSPACE_MEMBER_STANDARD_FIELD_IDS, -} from 'src/engine/workspace-manager/workspace-migration/constant/standard-field-ids'; +/** + * Important notice: + * - Never ever mutate an existing universal identifier + * - Deleting an existing unniversal identifier should be very rare + */ export const STANDARD_OBJECTS = { attachment: { @@ -44,39 +18,42 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-a01d-4004-9d04-4f8fb16eae5d', }, - name: { universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.name }, - fullPath: { universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.fullPath }, + name: { universalIdentifier: '20202020-87a5-48f8-bbf7-ade388825a57' }, + fullPath: { universalIdentifier: '20202020-0d19-453d-8e8d-fbcda8ca3747' }, fileCategory: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.fileCategory, + universalIdentifier: '20202020-8c3f-4d9e-9a1b-2e5f7a8c9d0e', }, createdBy: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.createdBy, + universalIdentifier: '395be3bd-a5c9-463d-aafe-9bc3bbec3f15', }, updatedBy: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.updatedBy, + universalIdentifier: '376239d1-3e65-4cb6-b5d8-e0917d43cc93', }, targetTask: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetTask, + universalIdentifier: '20202020-51e5-4621-9cf8-215487951c4b', }, targetNote: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetNote, + universalIdentifier: '20202020-4f4b-4503-a6fc-6b982f3dffb5', }, targetPerson: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetPerson, + universalIdentifier: '20202020-0158-4aa2-965c-5cdafe21ffa2', }, targetCompany: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetCompany, + universalIdentifier: '20202020-ceab-4a28-b546-73b06b4c08d5', }, targetOpportunity: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetOpportunity, + universalIdentifier: '20202020-7374-499d-bea3-9354890755b5', }, targetDashboard: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetDashboard, + universalIdentifier: '20202020-5324-43f3-9dbf-1a33e7de0ce6', }, targetWorkflow: { - universalIdentifier: ATTACHMENT_STANDARD_FIELD_IDS.targetWorkflow, + universalIdentifier: '20202020-f1e8-4c9d-8a7b-3f5e1d2c9a8b', }, }, + morphIds: { + targetMorphId: { morphId: '20202020-f634-435d-ab8d-e1168b375c69' }, + }, indexes: { taskIdIndex: { universalIdentifier: 'b8d4f9a3-0c25-4e7b-9f6a-2d3e4c5b6f70', @@ -114,9 +91,9 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-b01d-4014-9e14-8dcff5affef9', }, - handle: { universalIdentifier: BLOCKLIST_STANDARD_FIELD_IDS.handle }, + handle: { universalIdentifier: '20202020-eef3-44ed-aa32-4641d7fd4a3e' }, workspaceMember: { - universalIdentifier: BLOCKLIST_STANDARD_FIELD_IDS.workspaceMember, + universalIdentifier: '20202020-548d-4084-a947-fa20a39f7c06', }, }, indexes: { @@ -141,20 +118,16 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-c01d-4024-9d24-cffef9effef1', }, calendarChannel: { - universalIdentifier: - CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.calendarChannel, + universalIdentifier: '20202020-93ee-4da4-8d58-0282c4a9cb7d', }, calendarEvent: { - universalIdentifier: - CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.calendarEvent, + universalIdentifier: '20202020-5aa5-437e-bb86-f42d457783e3', }, eventExternalId: { - universalIdentifier: - CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.eventExternalId, + universalIdentifier: '20202020-9ec8-48bb-b279-21d0734a75a1', }, recurringEventExternalId: { - universalIdentifier: - CALENDAR_CHANNEL_EVENT_ASSOCIATION_STANDARD_FIELD_IDS.recurringEventExternalId, + universalIdentifier: '20202020-c58f-4c69-9bf8-9518fa31aa50', }, }, indexes: { @@ -180,49 +153,43 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-c02d-4034-9d34-4d5f6e7f8a9b', }, connectedAccount: { - universalIdentifier: - CALENDAR_CHANNEL_STANDARD_FIELD_IDS.connectedAccount, + universalIdentifier: '20202020-95b1-4f44-82dc-61b042ae2414', }, handle: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.handle, + universalIdentifier: '20202020-1d08-420a-9aa7-22e0f298232d', }, visibility: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.visibility, + universalIdentifier: '20202020-1b07-4796-9f01-d626bab7ca4d', }, isContactAutoCreationEnabled: { - universalIdentifier: - CALENDAR_CHANNEL_STANDARD_FIELD_IDS.isContactAutoCreationEnabled, + universalIdentifier: '20202020-50fb-404b-ba28-369911a3793a', }, contactAutoCreationPolicy: { - universalIdentifier: - CALENDAR_CHANNEL_STANDARD_FIELD_IDS.contactAutoCreationPolicy, + universalIdentifier: '20202020-b55d-447d-b4df-226319058775', }, isSyncEnabled: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.isSyncEnabled, + universalIdentifier: '20202020-fe19-4818-8854-21f7b1b43395', }, syncCursor: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncCursor, + universalIdentifier: '20202020-bac2-4852-a5cb-7a7898992b70', }, calendarChannelEventAssociations: { - universalIdentifier: - CALENDAR_CHANNEL_STANDARD_FIELD_IDS.calendarChannelEventAssociations, + universalIdentifier: '20202020-afb0-4a9f-979f-2d5087d71d09', }, throttleFailureCount: { - universalIdentifier: - CALENDAR_CHANNEL_STANDARD_FIELD_IDS.throttleFailureCount, + universalIdentifier: '20202020-525c-4b76-b9bd-0dd57fd11d61', }, syncStatus: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncStatus, + universalIdentifier: '20202020-7116-41da-8b4b-035975c4eb6a', }, syncStage: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncStage, + universalIdentifier: '20202020-6246-42e6-b5cd-003bd921782c', }, syncStageStartedAt: { - universalIdentifier: - CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncStageStartedAt, + universalIdentifier: '20202020-a934-46f1-a8e7-9568b1e3a53e', }, syncedAt: { - universalIdentifier: CALENDAR_CHANNEL_STANDARD_FIELD_IDS.syncedAt, + universalIdentifier: '20202020-2ff5-4f70-953a-3d0d36357576', }, }, indexes: { @@ -247,32 +214,25 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-c03d-4044-9d44-8b9cadbecd0f', }, calendarEvent: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.calendarEvent, + universalIdentifier: '20202020-fe3a-401c-b889-af4f4657a861', }, handle: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.handle, + universalIdentifier: '20202020-8692-4580-8210-9e09cbd031a7', }, displayName: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.displayName, + universalIdentifier: '20202020-ee1e-4f9f-8ac1-5c0b2f69691e', }, isOrganizer: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.isOrganizer, + universalIdentifier: '20202020-66e7-4e00-9e06-d06c92650580', }, responseStatus: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.responseStatus, + universalIdentifier: '20202020-cec0-4be8-8fba-c366abc23147', }, person: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.person, + universalIdentifier: '20202020-5761-4842-8186-e1898ef93966', }, workspaceMember: { - universalIdentifier: - CALENDAR_EVENT_PARTICIPANT_STANDARD_FIELD_IDS.workspaceMember, + universalIdentifier: '20202020-20e4-4591-93ed-aeb17a4dcbd2', }, }, indexes: { @@ -300,48 +260,43 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-c04d-4054-9d54-cd0f1f3f4e5f', }, - title: { universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.title }, + title: { universalIdentifier: '20202020-080e-49d1-b21d-9702a7e2525c' }, isCanceled: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.isCanceled, + universalIdentifier: '20202020-335b-4e04-b470-43b84b64863c', }, isFullDay: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.isFullDay, + universalIdentifier: '20202020-551c-402c-bb6d-dfe9efe86bcb', }, startsAt: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.startsAt, + universalIdentifier: '20202020-2c57-4c75-93c5-2ac950a6ed67', }, - endsAt: { universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.endsAt }, + endsAt: { universalIdentifier: '20202020-2554-4ee1-a617-17907f6bab21' }, externalCreatedAt: { - universalIdentifier: - CALENDAR_EVENT_STANDARD_FIELD_IDS.externalCreatedAt, + universalIdentifier: '20202020-9f03-4058-a898-346c62181599', }, externalUpdatedAt: { - universalIdentifier: - CALENDAR_EVENT_STANDARD_FIELD_IDS.externalUpdatedAt, + universalIdentifier: '20202020-b355-4c18-8825-ef42c8a5a755', }, description: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.description, + universalIdentifier: '20202020-52c4-4266-a98f-e90af0b4d271', }, location: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.location, + universalIdentifier: '20202020-641a-4ffe-960d-c3c186d95b17', }, iCalUid: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.iCalUid, + universalIdentifier: '20202020-f24b-45f4-b6a3-d2f9fcb98714', }, conferenceSolution: { - universalIdentifier: - CALENDAR_EVENT_STANDARD_FIELD_IDS.conferenceSolution, + universalIdentifier: '20202020-1c3f-4b5a-b526-5411a82179eb', }, conferenceLink: { - universalIdentifier: CALENDAR_EVENT_STANDARD_FIELD_IDS.conferenceLink, + universalIdentifier: '20202020-35da-43ef-9ca0-e936e9dc237b', }, calendarChannelEventAssociations: { - universalIdentifier: - CALENDAR_EVENT_STANDARD_FIELD_IDS.calendarChannelEventAssociations, + universalIdentifier: '20202020-bdf8-4572-a2cc-ecbb6bcc3a02', }, calendarEventParticipants: { - universalIdentifier: - CALENDAR_EVENT_STANDARD_FIELD_IDS.calendarEventParticipants, + universalIdentifier: '20202020-e07e-4ccb-88f5-6f3d00458eec', }, }, indexes: {}, @@ -390,47 +345,55 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-c05d-4064-9d64-4b5c6d7e8f9a', }, - name: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-4d99-4e2e-a84c-4a27837b1ece' }, domainName: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.domainName, + universalIdentifier: '20202020-0c28-43d8-8ba5-3659924d3489', + }, + address: { universalIdentifier: '20202020-c5ce-4adc-b7b6-9c0979fc55e7' }, + employees: { + universalIdentifier: '20202020-8965-464a-8a75-74bafc152a0b', }, - address: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.address }, - employees: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.employees }, linkedinLink: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.linkedinLink, + universalIdentifier: '20202020-ebeb-4beb-b9ad-6848036fb451', }, - xLink: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.xLink }, + xLink: { universalIdentifier: '20202020-6f64-4fd9-9580-9c1991c7d8c3' }, annualRecurringRevenue: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.annualRecurringRevenue, + universalIdentifier: '20202020-602a-495c-9776-f5d5b11d227b', }, idealCustomerProfile: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.idealCustomerProfile, + universalIdentifier: '20202020-ba6b-438a-8213-2c5ba28d76a2', }, - position: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.position }, - createdBy: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.createdBy }, - updatedBy: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.updatedBy }, - people: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.people }, + position: { universalIdentifier: '20202020-9b4e-462b-991d-a0ee33326454' }, + createdBy: { + universalIdentifier: '20202020-fabc-451d-ab7d-412170916baa', + }, + updatedBy: { + universalIdentifier: '7444022e-b38f-4d4f-801b-cd664abc4834', + }, + people: { universalIdentifier: '20202020-3213-4ddf-9494-6422bcff8d7c' }, accountOwner: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.accountOwner, + universalIdentifier: '20202020-95b8-4e10-9881-edb5d4765f9d', }, taskTargets: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.taskTargets, + universalIdentifier: '20202020-cb17-4a61-8f8f-3be6730480de', }, noteTargets: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.noteTargets, + universalIdentifier: '20202020-bae0-4556-a74a-a9c686f77a88', }, opportunities: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.opportunities, + universalIdentifier: '20202020-add3-4658-8e23-d70dccb6d0ec', + }, + favorites: { + universalIdentifier: '20202020-4d1d-41ac-b13b-621631298d55', }, - favorites: { universalIdentifier: COMPANY_STANDARD_FIELD_IDS.favorites }, attachments: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.attachments, + universalIdentifier: '20202020-c1b5-4120-b0f0-987ca401ed53', }, timelineActivities: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-0414-4daf-9c0d-64fe7b27f89f', }, searchVector: { - universalIdentifier: COMPANY_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '85c71601-72f9-4b7b-b343-d46100b2c74d', }, }, indexes: { @@ -490,48 +453,43 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-c06d-4074-9d74-8f9aabbccdde', }, handle: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.handle, + universalIdentifier: '20202020-c804-4a50-bb05-b3a9e24f1dec', }, provider: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.provider, + universalIdentifier: '20202020-ebb0-4516-befc-a9e95935efd5', }, accessToken: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.accessToken, + universalIdentifier: '20202020-707b-4a0a-8753-2ad42efe1e29', }, refreshToken: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.refreshToken, + universalIdentifier: '20202020-532d-48bd-80a5-c4be6e7f6e49', }, accountOwner: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.accountOwner, + universalIdentifier: '20202020-3517-4896-afac-b1d0aa362af6', }, lastSyncHistoryId: { - universalIdentifier: - CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.lastSyncHistoryId, + universalIdentifier: '20202020-115c-4a87-b50f-ac4367a971b9', }, authFailedAt: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.authFailedAt, + universalIdentifier: '20202020-d268-4c6b-baff-400d402b430a', }, lastCredentialsRefreshedAt: { - universalIdentifier: - CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.lastCredentialsRefreshedAt, + universalIdentifier: '20202020-aa5e-4e85-903b-fdf90a941941', }, messageChannels: { - universalIdentifier: - CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.messageChannels, + universalIdentifier: '20202020-24f7-4362-8468-042204d1e445', }, calendarChannels: { - universalIdentifier: - CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.calendarChannels, + universalIdentifier: '20202020-af4a-47bb-99ec-51911c1d3977', }, handleAliases: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.handleAliases, + universalIdentifier: '20202020-8a3d-46be-814f-6228af16c47b', }, scopes: { - universalIdentifier: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.scopes, + universalIdentifier: '20202020-8a3d-46be-814f-6228af16c47c', }, connectionParameters: { - universalIdentifier: - CONNECTED_ACCOUNT_STANDARD_FIELD_IDS.connectionParameters, + universalIdentifier: '20202020-a1b2-46be-814f-6228af16c481', }, }, indexes: { @@ -553,28 +511,28 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-da1d-41d4-9dd4-defabcdefabc', }, - title: { universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.title }, - position: { universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.position }, + title: { universalIdentifier: '20202020-20ee-4091-95dc-44b57eda3a89' }, + position: { universalIdentifier: '20202020-38af-409b-95f0-7f08aa5f420f' }, pageLayoutId: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.pageLayoutId, + universalIdentifier: '20202020-bb53-4648-aa36-1d9d54e6f7f2', }, createdBy: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.createdBy, + universalIdentifier: '20202020-ff32-4fa1-b7ad-407cc6aa0734', }, updatedBy: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.updatedBy, + universalIdentifier: '53ee42e7-f157-42b5-b278-a5fa9b378307', }, timelineActivities: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-9b0c-5d6e-7f8a-9b0c1d2e3f4a', }, favorites: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.favorites, + universalIdentifier: '20202020-f032-478f-88fa-6426ff6f1e4c', }, attachments: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.attachments, + universalIdentifier: '20202020-bf6f-4220-8c55-2764f1175870', }, searchVector: { - universalIdentifier: DASHBOARD_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-0bcc-47a4-8360-2e35a7133f7a', }, }, indexes: { @@ -615,29 +573,31 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-f01d-4094-9d94-aabbccddeeff', }, - position: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.position }, + position: { universalIdentifier: '20202020-dd26-42c6-8c3c-2a7598c204f6' }, forWorkspaceMember: { - universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.forWorkspaceMember, + universalIdentifier: '20202020-ce63-49cb-9676-fdc0c45892cd', }, - person: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.person }, - company: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.company }, + person: { universalIdentifier: '20202020-c428-4f40-b6f3-86091511c41c' }, + company: { universalIdentifier: '20202020-cff5-4682-8bf9-069169e08279' }, opportunity: { - universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.opportunity, + universalIdentifier: '20202020-dabc-48e1-8318-2781a2b32aa2', }, - workflow: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.workflow }, + workflow: { universalIdentifier: '20202020-b11b-4dc8-999a-6bd0a947b463' }, workflowVersion: { - universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.workflowVersion, + universalIdentifier: '20202020-e1b8-4caf-b55a-3ab4d4cbcd21', }, workflowRun: { - universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.workflowRun, + universalIdentifier: '20202020-db5a-4fe4-9a13-9afa22b1e762', }, - task: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.task }, - note: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.note }, - viewId: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.view }, + task: { universalIdentifier: '20202020-1b1b-4b3b-8b1b-7f8d6a1d7d5c' }, + note: { universalIdentifier: '20202020-1f25-43fe-8b00-af212fdde824' }, + viewId: { universalIdentifier: '20202020-5a93-4fa9-acce-e73481a0bbdf' }, favoriteFolder: { - universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.favoriteFolder, + universalIdentifier: '20202020-f658-4d12-8b4d-248356aa4bd9', + }, + dashboard: { + universalIdentifier: '20202020-6ef9-45e4-b440-cc986f687c91', }, - dashboard: { universalIdentifier: FAVORITE_STANDARD_FIELD_IDS.dashboard }, }, indexes: { forWorkspaceMemberIdIndex: { @@ -689,11 +649,11 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-f02d-40a4-9da4-4f5e6d7c8b9a', }, position: { - universalIdentifier: FAVORITE_FOLDER_STANDARD_FIELD_IDS.position, + universalIdentifier: '20202020-5278-4bde-8909-2cec74d43744', }, - name: { universalIdentifier: FAVORITE_FOLDER_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-82a3-4537-8ff0-dbce7eec35d6' }, favorites: { - universalIdentifier: FAVORITE_FOLDER_STANDARD_FIELD_IDS.favorites, + universalIdentifier: '20202020-b5e3-4b42-8af2-03cd4fd2e4d2', }, }, indexes: {}, @@ -714,24 +674,19 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-b01d-40b4-9db4-8d9eafbacbdc', }, messageChannel: { - universalIdentifier: - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageChannel, + universalIdentifier: '20202020-b658-408f-bd46-3bd2d15d7e52', }, message: { - universalIdentifier: - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.message, + universalIdentifier: '20202020-da5d-4ac5-8743-342ab0a0336b', }, messageExternalId: { - universalIdentifier: - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageExternalId, + universalIdentifier: '20202020-37d6-438f-b6fd-6503596c8f34', }, messageThread: { - universalIdentifier: - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageThread, + universalIdentifier: '20202020-fac8-42a8-94dd-44dbc920ae16', }, messageThreadExternalId: { - universalIdentifier: - MESSAGE_CHANNEL_MESSAGE_ASSOCIATION_STANDARD_FIELD_IDS.messageThreadExternalId, + universalIdentifier: '20202020-35fb-421e-afa0-0b8e8f7f9018', }, direction: { universalIdentifier: '75c9b0f7-9e76-44d4-a2f9-47051e61eec7', @@ -763,69 +718,59 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-b02d-40c4-9dc4-cbdcedfefaab', }, visibility: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.visibility, + universalIdentifier: '20202020-6a6b-4532-9767-cbc61b469453', }, handle: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.handle, + universalIdentifier: '20202020-2c96-43c3-93e3-ed6b1acb69bc', }, connectedAccount: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.connectedAccount, + universalIdentifier: '20202020-49a2-44a4-b470-282c0440d15d', }, - type: { universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.type }, + type: { universalIdentifier: '20202020-ae95-42d9-a3f1-797a2ea22122' }, isContactAutoCreationEnabled: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.isContactAutoCreationEnabled, + universalIdentifier: '20202020-fabd-4f14-b7c6-3310f6d132c6', }, contactAutoCreationPolicy: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.contactAutoCreationPolicy, + universalIdentifier: '20202020-fc0e-4ba6-b259-a66ca89cfa38', }, excludeNonProfessionalEmails: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.excludeNonProfessionalEmails, + universalIdentifier: '20202020-1df5-445d-b4f3-2413ad178431', }, excludeGroupEmails: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.excludeGroupEmails, + universalIdentifier: '20202020-45a0-4be4-9164-5820a6a109fb', }, messageChannelMessageAssociations: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.messageChannelMessageAssociations, + universalIdentifier: '20202020-49b8-4766-88fd-75f1e21b3d5f', }, messageFolders: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.messageFolders, + universalIdentifier: '20202020-cc39-4432-9fe8-ec8ab8bbed94', }, messageFolderImportPolicy: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.messageFolderImportPolicy, + universalIdentifier: '20202020-cc39-4432-9fe8-ec8ab8bbed95', }, pendingGroupEmailsAction: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.pendingGroupEmailsAction, + universalIdentifier: '20202020-17c5-4e9f-bc50-af46a89fdd42', }, isSyncEnabled: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.isSyncEnabled, + universalIdentifier: '20202020-d9a6-48e9-990b-b97fdf22e8dd', }, syncCursor: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncCursor, + universalIdentifier: '20202020-79d1-41cf-b738-bcf5ed61e256', }, syncedAt: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncedAt, + universalIdentifier: '20202020-263d-4c6b-ad51-137ada56f7d4', }, syncStatus: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncStatus, + universalIdentifier: '20202020-56a1-4f7e-9880-a8493bb899cc', }, syncStage: { - universalIdentifier: MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncStage, + universalIdentifier: '20202020-7979-4b08-89fe-99cb5e698767', }, syncStageStartedAt: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.syncStageStartedAt, + universalIdentifier: '20202020-8c61-4a42-ae63-73c1c3c52e06', }, throttleFailureCount: { - universalIdentifier: - MESSAGE_CHANNEL_STANDARD_FIELD_IDS.throttleFailureCount, + universalIdentifier: '20202020-0291-42be-9ad0-d578a51684ab', }, }, indexes: { @@ -847,28 +792,27 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-b03d-40d4-9dd4-faabbccddeef', }, - name: { universalIdentifier: MESSAGE_FOLDER_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-7cf8-40bc-a681-b80b771449b7' }, parentFolderId: { - universalIdentifier: MESSAGE_FOLDER_STANDARD_FIELD_IDS.parentFolderId, + universalIdentifier: '20202020-e45d-49de-a4aa-587bbf9601f3', }, messageChannel: { universalIdentifier: '20202020-c9f8-43db-a3e7-7f2e8b5d9c1a', }, syncCursor: { - universalIdentifier: MESSAGE_FOLDER_STANDARD_FIELD_IDS.syncCursor, + universalIdentifier: '20202020-98cd-49ed-8dfc-cb5796400e64', }, isSentFolder: { - universalIdentifier: MESSAGE_FOLDER_STANDARD_FIELD_IDS.isSentFolder, + universalIdentifier: '20202020-2af5-4a25-b2de-3c9386da941b', }, isSynced: { - universalIdentifier: MESSAGE_FOLDER_STANDARD_FIELD_IDS.isSynced, + universalIdentifier: '20202020-764f-4e09-8f95-cd46b6bfe3c4', }, externalId: { - universalIdentifier: MESSAGE_FOLDER_STANDARD_FIELD_IDS.externalId, + universalIdentifier: '20202020-f3a8-4d2b-9c7e-1b5f9a8e4c6d', }, pendingSyncAction: { - universalIdentifier: - MESSAGE_FOLDER_STANDARD_FIELD_IDS.pendingSyncAction, + universalIdentifier: '20202020-4f97-4c79-9517-16387fe237f7', }, }, indexes: { @@ -891,23 +835,22 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-b04d-40e4-9de4-4d5e6f7a8b9c', }, message: { - universalIdentifier: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.message, + universalIdentifier: '20202020-985b-429a-9db9-9e55f4898a2a', }, role: { - universalIdentifier: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.role, + universalIdentifier: '20202020-65d1-42f4-8729-c9ec1f52aecd', }, handle: { - universalIdentifier: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.handle, + universalIdentifier: '20202020-2456-464e-b422-b965a4db4a0b', }, displayName: { - universalIdentifier: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.displayName, + universalIdentifier: '20202020-36dd-4a4f-ac02-228425be9fac', }, person: { - universalIdentifier: MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.person, + universalIdentifier: '20202020-249d-4e0f-82cd-1b9df5cd3da2', }, workspaceMember: { - universalIdentifier: - MESSAGE_PARTICIPANT_STANDARD_FIELD_IDS.workspaceMember, + universalIdentifier: '20202020-77a7-4845-99ed-1bcbb478be6f', }, }, indexes: { @@ -936,11 +879,10 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-b05d-40f4-9df4-8b9cadbecfda', }, messages: { - universalIdentifier: MESSAGE_THREAD_STANDARD_FIELD_IDS.messages, + universalIdentifier: '20202020-3115-404f-aade-e1154b28e35a', }, messageChannelMessageAssociations: { - universalIdentifier: - MESSAGE_THREAD_STANDARD_FIELD_IDS.messageChannelMessageAssociations, + universalIdentifier: '20202020-314e-40a4-906d-a5d5d6c285f6', }, }, indexes: {}, @@ -972,25 +914,24 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-b06d-4104-9d04-cfdfabecdde4', }, headerMessageId: { - universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.headerMessageId, + universalIdentifier: '20202020-72b5-416d-aed8-b55609067d01', }, messageThread: { - universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.messageThread, + universalIdentifier: '20202020-30f2-4ccd-9f5c-e41bb9d26214', }, direction: { - universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.direction, + universalIdentifier: '20202020-0203-4118-8e2a-05b9bdae6dab', }, - subject: { universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.subject }, - text: { universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.text }, + subject: { universalIdentifier: '20202020-52d1-4036-b9ae-84bd722bb37a' }, + text: { universalIdentifier: '20202020-d2ee-4e7e-89de-9a0a9044a143' }, receivedAt: { - universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.receivedAt, + universalIdentifier: '20202020-140a-4a2a-9f86-f13b6a979afc', }, messageParticipants: { - universalIdentifier: MESSAGE_STANDARD_FIELD_IDS.messageParticipants, + universalIdentifier: '20202020-7cff-4a74-b63c-73228448cbd9', }, messageChannelMessageAssociations: { - universalIdentifier: - MESSAGE_STANDARD_FIELD_IDS.messageChannelMessageAssociations, + universalIdentifier: '20202020-3cef-43a3-82c6-50e7cfbc9ae4', }, }, indexes: { @@ -1040,19 +981,29 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-c01d-4114-9d14-bcddeef12345', }, - position: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.position }, - title: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.title }, - bodyV2: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.bodyV2 }, - createdBy: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.createdBy }, - updatedBy: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.updatedBy }, - noteTargets: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.noteTargets }, - attachments: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.attachments }, - timelineActivities: { - universalIdentifier: NOTE_STANDARD_FIELD_IDS.timelineActivities, + position: { universalIdentifier: '20202020-368d-4dc2-943f-ed8a49c7fdfb' }, + title: { universalIdentifier: '20202020-faeb-4c76-8ba6-ccbb0b4a965f' }, + bodyV2: { universalIdentifier: '20202020-a7bb-4d94-be51-8f25181502c8' }, + createdBy: { + universalIdentifier: '20202020-0d79-4e21-ab77-5a394eff97be', + }, + updatedBy: { + universalIdentifier: '9b446e89-2484-4044-a3b5-420f6b578c0c', + }, + noteTargets: { + universalIdentifier: '20202020-1f25-43fe-8b00-af212fdde823', + }, + attachments: { + universalIdentifier: '20202020-4986-4c92-bf19-39934b149b16', + }, + timelineActivities: { + universalIdentifier: '20202020-7030-42f8-929c-1a57b25d6bce', + }, + favorites: { + universalIdentifier: '20202020-4d1d-41ac-b13b-621631298d67', }, - favorites: { universalIdentifier: NOTE_STANDARD_FIELD_IDS.favorites }, searchVector: { - universalIdentifier: NOTE_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-7ea8-44d4-9d4c-51dd2a757950', }, }, indexes: { @@ -1096,11 +1047,11 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-c02d-4124-9d24-ef123456789b', }, - note: { universalIdentifier: NOTE_TARGET_STANDARD_FIELD_IDS.note }, - person: { universalIdentifier: NOTE_TARGET_STANDARD_FIELD_IDS.person }, - company: { universalIdentifier: NOTE_TARGET_STANDARD_FIELD_IDS.company }, + note: { universalIdentifier: '20202020-57f3-4f50-9599-fc0f671df003' }, + person: { universalIdentifier: '20202020-38ca-4aab-92f5-8a605ca2e4c5' }, + company: { universalIdentifier: 'c500fbc0-d6f2-4982-a959-5a755431696c' }, opportunity: { - universalIdentifier: NOTE_TARGET_STANDARD_FIELD_IDS.opportunity, + universalIdentifier: '20202020-4e42-417a-a705-76581c9ade79', }, }, indexes: { @@ -1131,43 +1082,43 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-d01d-4134-9d34-3456789abcde', }, - name: { universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.name }, - amount: { universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.amount }, + name: { universalIdentifier: '20202020-8609-4f65-a2d9-44009eb422b5' }, + amount: { universalIdentifier: '20202020-583e-4642-8533-db761d5fa82f' }, closeDate: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.closeDate, + universalIdentifier: '20202020-527e-44d6-b1ac-c4158d307b97', }, - stage: { universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.stage }, + stage: { universalIdentifier: '20202020-6f76-477d-8551-28cd65b2b4b9' }, position: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.position, + universalIdentifier: '20202020-806d-493a-bbc6-6313e62958e2', }, createdBy: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.createdBy, + universalIdentifier: '20202020-a63e-4a62-8e63-42a51828f831', }, updatedBy: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.updatedBy, + universalIdentifier: '3c8a6095-3f64-4e81-a59e-66c2bd181e11', }, pointOfContact: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.pointOfContact, + universalIdentifier: '20202020-8dfb-42fc-92b6-01afb759ed16', }, - company: { universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.company }, + company: { universalIdentifier: '20202020-cbac-457e-b565-adece5fc815f' }, owner: { universalIdentifier: '20202020-be7e-4d1e-8e19-3d5c7c4b9f2a' }, favorites: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.favorites, + universalIdentifier: '20202020-a1c2-4500-aaae-83ba8a0e827a', }, taskTargets: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.taskTargets, + universalIdentifier: '20202020-59c0-4179-a208-4a255f04a5be', }, noteTargets: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.noteTargets, + universalIdentifier: '20202020-dd3f-42d5-a382-db58aabf43d3', }, attachments: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.attachments, + universalIdentifier: '20202020-87c7-4118-83d6-2f4031005209', }, timelineActivities: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-30e2-421f-96c7-19c69d1cf631', }, searchVector: { - universalIdentifier: OPPORTUNITY_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '428a0da5-4b2e-4ce3-b695-89a8b384e6e3', }, }, indexes: { @@ -1263,46 +1214,52 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-e01d-4144-9d44-789abcdefabc', }, - name: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.name }, - emails: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.emails }, + name: { universalIdentifier: '20202020-3875-44d5-8c33-a6239011cab8' }, + emails: { universalIdentifier: '20202020-3c51-43fa-8b6e-af39e29368ab' }, linkedinLink: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.linkedinLink, + universalIdentifier: '20202020-f1af-48f7-893b-2007a73dd508', }, - xLink: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.xLink }, - jobTitle: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.jobTitle }, - phones: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.phones }, - city: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.city }, - avatarUrl: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.avatarUrl }, - position: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.position }, - createdBy: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.createdBy }, - updatedBy: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.updatedBy }, - company: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.company }, + xLink: { universalIdentifier: '20202020-8fc2-487c-b84a-55a99b145cfd' }, + jobTitle: { universalIdentifier: '20202020-b0d0-415a-bef9-640a26dacd9b' }, + phones: { universalIdentifier: '20202020-0638-448e-8825-439134618022' }, + city: { universalIdentifier: '20202020-5243-4ffb-afc5-2c675da41346' }, + avatarUrl: { + universalIdentifier: '20202020-b8a6-40df-961c-373dc5d2ec21', + }, + position: { universalIdentifier: '20202020-fcd5-4231-aff5-fff583eaa0b1' }, + createdBy: { + universalIdentifier: '20202020-f6ab-4d98-af24-a3d5b664148a', + }, + updatedBy: { + universalIdentifier: 'e9e0dd35-184c-4742-84da-afadf45ce59a', + }, + company: { universalIdentifier: '20202020-e2f3-448e-b34c-2d625f0025fd' }, pointOfContactForOpportunities: { - universalIdentifier: - PERSON_STANDARD_FIELD_IDS.pointOfContactForOpportunities, + universalIdentifier: '20202020-911b-4a7d-b67b-918aa9a5b33a', }, taskTargets: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.taskTargets, + universalIdentifier: '20202020-584b-4d3e-88b6-53ab1fa03c3a', }, noteTargets: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.noteTargets, + universalIdentifier: '20202020-c8fc-4258-8250-15905d3fcfec', + }, + favorites: { + universalIdentifier: '20202020-4073-4117-9cf1-203bcdc91cbd', }, - favorites: { universalIdentifier: PERSON_STANDARD_FIELD_IDS.favorites }, attachments: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.attachments, + universalIdentifier: '20202020-cd97-451f-87fa-bcb789bdbf3a', }, messageParticipants: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.messageParticipants, + universalIdentifier: '20202020-498e-4c61-8158-fa04f0638334', }, calendarEventParticipants: { - universalIdentifier: - PERSON_STANDARD_FIELD_IDS.calendarEventParticipants, + universalIdentifier: '20202020-52ee-45e9-a702-b64b3753e3a9', }, timelineActivities: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-a43e-4873-9c23-e522de906ce5', }, searchVector: { - universalIdentifier: PERSON_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '57d1d7ad-fa10-44fc-82f3-ad0959ec2534', }, }, indexes: { @@ -1367,22 +1324,32 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-a02d-4154-9d54-bcdefabcdefa', }, - position: { universalIdentifier: TASK_STANDARD_FIELD_IDS.position }, - title: { universalIdentifier: TASK_STANDARD_FIELD_IDS.title }, - bodyV2: { universalIdentifier: TASK_STANDARD_FIELD_IDS.bodyV2 }, - dueAt: { universalIdentifier: TASK_STANDARD_FIELD_IDS.dueAt }, - status: { universalIdentifier: TASK_STANDARD_FIELD_IDS.status }, - createdBy: { universalIdentifier: TASK_STANDARD_FIELD_IDS.createdBy }, - updatedBy: { universalIdentifier: TASK_STANDARD_FIELD_IDS.updatedBy }, - taskTargets: { universalIdentifier: TASK_STANDARD_FIELD_IDS.taskTargets }, - attachments: { universalIdentifier: TASK_STANDARD_FIELD_IDS.attachments }, - assignee: { universalIdentifier: TASK_STANDARD_FIELD_IDS.assignee }, - timelineActivities: { - universalIdentifier: TASK_STANDARD_FIELD_IDS.timelineActivities, + position: { universalIdentifier: '20202020-7d47-4690-8a98-98b9a0c05dd8' }, + title: { universalIdentifier: '20202020-b386-4cb7-aa5a-08d4a4d92680' }, + bodyV2: { universalIdentifier: '20202020-4aa0-4ae8-898d-7df0afd47ab1' }, + dueAt: { universalIdentifier: '20202020-fd99-40da-951b-4cb9a352fce3' }, + status: { universalIdentifier: '20202020-70bc-48f9-89c5-6aa730b151e0' }, + createdBy: { + universalIdentifier: '20202020-1a04-48ab-a567-576965ae5387', + }, + updatedBy: { + universalIdentifier: '9e8bf518-f4ab-433e-9674-efb75fba2802', + }, + taskTargets: { + universalIdentifier: '20202020-de9c-4d0e-a452-713d4a3e5fc7', + }, + attachments: { + universalIdentifier: '20202020-794d-4783-a8ff-cecdb15be139', + }, + assignee: { universalIdentifier: '20202020-065a-4f42-a906-e20422c1753f' }, + timelineActivities: { + universalIdentifier: '20202020-c778-4278-99ee-23a2837aee64', + }, + favorites: { + universalIdentifier: '20202020-4d1d-41ac-b13b-621631298d65', }, - favorites: { universalIdentifier: TASK_STANDARD_FIELD_IDS.favorites }, searchVector: { - universalIdentifier: TASK_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-4746-4e2f-870c-52b02c67c90d', }, }, indexes: { @@ -1514,11 +1481,11 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-a03d-4164-9d64-fabcdefabcde', }, - task: { universalIdentifier: TASK_TARGET_STANDARD_FIELD_IDS.task }, - person: { universalIdentifier: TASK_TARGET_STANDARD_FIELD_IDS.person }, - company: { universalIdentifier: TASK_TARGET_STANDARD_FIELD_IDS.company }, + task: { universalIdentifier: '20202020-e881-457a-8758-74aaef4ae78a' }, + person: { universalIdentifier: '20202020-c8a0-4e85-a016-87e2349cfbec' }, + company: { universalIdentifier: '20202020-4703-4a4e-948c-487b0c60a92c' }, opportunity: { - universalIdentifier: TASK_TARGET_STANDARD_FIELD_IDS.opportunity, + universalIdentifier: '20202020-6cb2-4c01-a9a5-aca3dbc11d41', }, }, indexes: { @@ -1550,61 +1517,55 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-a01d-4084-9d84-ccddeeffaabb', }, happensAt: { - universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.happensAt, + universalIdentifier: '20202020-9526-4993-b339-c4318c4d39f0', }, - name: { universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-7207-46e8-9dab-849505ae8497' }, properties: { - universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.properties, + universalIdentifier: '20202020-f142-4b04-b91b-6a2b4af3bf11', }, workspaceMember: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.workspaceMember, + universalIdentifier: '20202020-af23-4479-9a30-868edc474b36', }, targetPerson: { - universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetPerson, + universalIdentifier: '20202020-c414-45b9-a60a-ac27aa96229f', }, targetCompany: { - universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetCompany, + universalIdentifier: '20202020-04ad-4221-a744-7a8278a5ce21', }, targetOpportunity: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetOpportunity, + universalIdentifier: '20202020-7664-4a35-a3df-580d389fd527', }, targetTask: { - universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetTask, + universalIdentifier: '20202020-b2f5-415c-9135-a31dfe49501b', }, targetNote: { - universalIdentifier: TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetNote, + universalIdentifier: '20202020-ec55-4135-8da5-3a20badc0156', }, targetWorkflow: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetWorkflow, + universalIdentifier: '20202020-616c-4ad3-a2e9-c477c341e295', }, targetWorkflowVersion: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetWorkflowVersion, + universalIdentifier: '20202020-74f1-4711-a129-e14ca0ecd744', }, targetWorkflowRun: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetWorkflowRun, + universalIdentifier: '20202020-96f0-401b-9186-a3a0759225ac', }, targetDashboard: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.targetDashboard, + universalIdentifier: '20202020-7864-48f5-af7c-9e4b60140948', }, linkedRecordCachedName: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.linkedRecordCachedName, + universalIdentifier: '20202020-cfdb-4bef-bbce-a29f41230934', }, linkedRecordId: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.linkedRecordId, + universalIdentifier: '20202020-2e0e-48c0-b445-ee6c1e61687d', }, linkedObjectMetadataId: { - universalIdentifier: - TIMELINE_ACTIVITY_STANDARD_FIELD_IDS.linkedObjectMetadataId, + universalIdentifier: '20202020-c595-449d-9f89-562758c9ee69', }, }, + morphIds: { + targetMorphId: { morphId: '20202020-9a2b-4c3d-a4e5-f6a7b8c9d0e1' }, + }, indexes: { workspaceMemberIdIndex: { universalIdentifier: '6961c6d0-7992-4b4e-6c3d-90a1b92a3a91', @@ -1673,28 +1634,34 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-f02d-4184-9d84-bcdefabcdefa', }, - name: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-b3d3-478f-acc0-5d901e725b20' }, lastPublishedVersionId: { - universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.lastPublishedVersionId, + universalIdentifier: '20202020-326a-4fba-8639-3456c0a169e8', }, - statuses: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.statuses }, - position: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.position }, - versions: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.versions }, - runs: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.runs }, + statuses: { universalIdentifier: '20202020-357c-4432-8c50-8c31b4a552d9' }, + position: { universalIdentifier: '20202020-39b0-4d8c-8c5f-33c2326deb5f' }, + versions: { universalIdentifier: '20202020-9432-416e-8f3c-27ee3153d099' }, + runs: { universalIdentifier: '20202020-759b-4340-b58b-e73595c4df4f' }, automatedTriggers: { - universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.automatedTriggers, + universalIdentifier: '20202020-3319-4234-a34c-117ecad2b8a9', + }, + favorites: { + universalIdentifier: '20202020-c554-4c41-be7a-cf9cd4b0d512', }, - favorites: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.favorites }, timelineActivities: { - universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-906e-486a-a798-131a5f081faf', }, attachments: { - universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.attachments, + universalIdentifier: '20202020-4a8c-4e2d-9b1c-7e5f3a2b4c6d', + }, + createdBy: { + universalIdentifier: '20202020-6007-401a-8aa5-e6f48581a6f3', + }, + updatedBy: { + universalIdentifier: '3559831e-caf2-4eb5-9db1-b47bf968c774', }, - createdBy: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.createdBy }, - updatedBy: { universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.updatedBy }, searchVector: { - universalIdentifier: WORKFLOW_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-535d-4ffa-b7f3-4fa0d5da1b7a', }, }, indexes: { @@ -1744,15 +1711,13 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-f01d-4174-9d74-defabcdefabc', }, type: { - universalIdentifier: WORKFLOW_AUTOMATED_TRIGGER_STANDARD_FIELD_IDS.type, + universalIdentifier: '20202020-3319-4234-a34c-3f92c1ab56e7', }, settings: { - universalIdentifier: - WORKFLOW_AUTOMATED_TRIGGER_STANDARD_FIELD_IDS.settings, + universalIdentifier: '20202020-3319-4234-a34c-bac8f903de12', }, workflow: { - universalIdentifier: - WORKFLOW_AUTOMATED_TRIGGER_STANDARD_FIELD_IDS.workflow, + universalIdentifier: '20202020-3319-4234-a34c-8e1a4d2f7c03', }, }, indexes: { @@ -1774,41 +1739,41 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-f03d-4194-9d94-fabcdefabcde', }, - name: { universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-b840-4253-aef9-4e5013694587' }, workflowVersion: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.workflowVersion, + universalIdentifier: '20202020-2f52-4ba8-8dc4-d0d6adb9578d', }, workflow: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.workflow, + universalIdentifier: '20202020-8c57-4e7f-84f5-f373f68e1b82', }, enqueuedAt: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.enqueuedAt, + universalIdentifier: '20202020-f1e3-4de1-a461-b5c4fdbc861d', }, startedAt: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.startedAt, + universalIdentifier: '20202020-a234-4e2d-bd15-85bcea6bb183', }, - endedAt: { universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.endedAt }, - status: { universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.status }, + endedAt: { universalIdentifier: '20202020-e1c1-4b6b-bbbd-b2beaf2e159e' }, + status: { universalIdentifier: '20202020-6b3e-4f9c-8c2b-2e5b8e6d6f3b' }, position: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.position, + universalIdentifier: '20202020-7802-4c40-ae89-1f506fe3365c', }, createdBy: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.createdBy, + universalIdentifier: '20202020-6007-401a-8aa5-e6f38581a6f3', }, updatedBy: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.updatedBy, + universalIdentifier: '730dc1c9-34f5-4c22-84a6-bcb55b7604e2', }, - output: { universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.output }, - context: { universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.context }, - state: { universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.state }, + output: { universalIdentifier: '20202020-7be4-4db2-8ac6-3ff0d740843d' }, + context: { universalIdentifier: '20202020-189c-478a-b867-d72feaf5926a' }, + state: { universalIdentifier: '20202020-611f-45f3-9cde-d64927e8ec57' }, favorites: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.favorites, + universalIdentifier: '20202020-4baf-4604-b899-2f7fcfbbf90d', }, timelineActivities: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-af4d-4eb0-babc-eb960a45b356', }, searchVector: { - universalIdentifier: WORKFLOW_RUN_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-0b91-4ded-b1ac-cbd5efa58cb9', }, }, indexes: { @@ -1861,30 +1826,29 @@ export const STANDARD_OBJECTS = { deletedAt: { universalIdentifier: '20202020-f04d-41a4-9da4-defabcdefabc', }, - name: { universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-a12f-4cca-9937-a2e40cc65509' }, workflow: { - universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.workflow, + universalIdentifier: '20202020-afa3-46c3-91b0-0631ca6aa1c8', }, trigger: { - universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.trigger, + universalIdentifier: '20202020-4eae-43e7-86e0-212b41a30b48', }, status: { - universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.status, + universalIdentifier: '20202020-5a34-440e-8a25-39d8c3d1d4cf', }, position: { - universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.position, + universalIdentifier: '20202020-791d-4950-ab28-0e704767ae1c', }, - runs: { universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.runs }, - steps: { universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.steps }, + runs: { universalIdentifier: '20202020-1d08-46df-901a-85045f18099a' }, + steps: { universalIdentifier: '20202020-5988-4a64-b94a-1f9b7b989039' }, favorites: { - universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.favorites, + universalIdentifier: '20202020-b8e0-4e57-928d-b51671cc71f2', }, timelineActivities: { - universalIdentifier: - WORKFLOW_VERSION_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-fcb0-4695-b17e-3b43a421c633', }, searchVector: { - universalIdentifier: WORKFLOW_VERSION_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-3f17-44ef-b8c1-b282ae8469b2', }, }, indexes: { @@ -1932,74 +1896,68 @@ export const STANDARD_OBJECTS = { universalIdentifier: '20202020-fb1d-41b4-9db4-bcdefabcdefa', }, position: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.position, + universalIdentifier: '20202020-1810-4591-a93c-d0df97dca843', }, - name: { universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.name }, + name: { universalIdentifier: '20202020-e914-43a6-9c26-3603c59065f4' }, colorScheme: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.colorScheme, + universalIdentifier: '20202020-66bc-47f2-adac-f2ef7c598b63', }, locale: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.locale, + universalIdentifier: '20202020-402e-4695-b169-794fa015afbe', }, avatarUrl: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.avatarUrl, + universalIdentifier: '20202020-0ced-4c4f-a376-c98a966af3f6', }, userEmail: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.userEmail, + universalIdentifier: '20202020-4c5f-4e09-bebc-9e624e21ecf4', }, userId: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.userId, + universalIdentifier: '20202020-75a9-4dfc-bf25-2e4b43e89820', }, assignedTasks: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.assignedTasks, + universalIdentifier: '20202020-61dc-4a1c-99e8-38ebf8d2bbeb', }, ownedOpportunities: { universalIdentifier: '20202020-9e4d-4b3a-8c1f-6d7e8f9a0b1c', }, favorites: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.favorites, + universalIdentifier: '20202020-f3c1-4faf-b343-cf7681038757', }, accountOwnerForCompanies: { - universalIdentifier: - WORKSPACE_MEMBER_STANDARD_FIELD_IDS.accountOwnerForCompanies, + universalIdentifier: '20202020-dc29-4bd4-a3c1-29eafa324bee', }, connectedAccounts: { - universalIdentifier: - WORKSPACE_MEMBER_STANDARD_FIELD_IDS.connectedAccounts, + universalIdentifier: '20202020-e322-4bde-a525-727079b4a100', }, messageParticipants: { - universalIdentifier: - WORKSPACE_MEMBER_STANDARD_FIELD_IDS.messageParticipants, + universalIdentifier: '20202020-8f99-48bc-a5eb-edd33dd54188', }, blocklist: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.blocklist, + universalIdentifier: '20202020-6cb2-4161-9f29-a4b7f1283859', }, calendarEventParticipants: { - universalIdentifier: - WORKSPACE_MEMBER_STANDARD_FIELD_IDS.calendarEventParticipants, + universalIdentifier: '20202020-0dbc-4841-9ce1-3e793b5b3512', }, timelineActivities: { - universalIdentifier: - WORKSPACE_MEMBER_STANDARD_FIELD_IDS.timelineActivities, + universalIdentifier: '20202020-e15b-47b8-94fe-8200e3c66615', }, timeZone: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.timeZone, + universalIdentifier: '20202020-2d33-4c21-a86e-5943b050dd54', }, dateFormat: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.dateFormat, + universalIdentifier: '20202020-af13-4e11-b1e7-b8cf5ea13dc0', }, timeFormat: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.timeFormat, + universalIdentifier: '20202020-8acb-4cf8-a851-a6ed443c8d81', }, searchVector: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.searchVector, + universalIdentifier: '20202020-46d0-4e7f-bc26-74c0edaeb619', }, calendarStartDay: { - universalIdentifier: - WORKSPACE_MEMBER_STANDARD_FIELD_IDS.calendarStartDay, + universalIdentifier: '20202020-92d0-1d7f-a126-25ededa6b142', }, numberFormat: { - universalIdentifier: WORKSPACE_MEMBER_STANDARD_FIELD_IDS.numberFormat, + universalIdentifier: '20202020-7f40-4e7f-b126-11c0eda6b141', }, }, indexes: { @@ -2049,6 +2007,7 @@ export const STANDARD_OBJECTS = { string, { universalIdentifier: string; + morphIds?: Record; fields: Record; indexes: Record; views?: Record<