From e28d8dd95230b05e58c13adbb6b5d364945f6b16 Mon Sep 17 00:00:00 2001 From: Marie <51697796+ijreilly@users.noreply.github.com> Date: Fri, 27 Sep 2024 16:52:06 +0200 Subject: [PATCH] Fix standardId issues with phones field migration (#7294) Co-authored-by: Weiko --- .../0-30-migrate-phone-fields-to-phones.command.ts | 10 ++++++++++ .../constants/standard-field-ids.ts | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/twenty-server/src/database/commands/upgrade-version/0-30/0-30-migrate-phone-fields-to-phones.command.ts b/packages/twenty-server/src/database/commands/upgrade-version/0-30/0-30-migrate-phone-fields-to-phones.command.ts index 60aacf260..6560bb962 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version/0-30/0-30-migrate-phone-fields-to-phones.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version/0-30/0-30-migrate-phone-fields-to-phones.command.ts @@ -168,6 +168,16 @@ export class MigratePhoneFieldsToPhonesCommand extends ActiveWorkspacesCommandRu name: 'phones', } satisfies CreateFieldInput); + // StandardId and isCustom are not exposed in CreateFieldInput + await this.metadataDataSource.query( + `UPDATE "metadata"."fieldMetadata" SET "standardId" = $1, "isCustom" = $2 where "id"=$3`, + [ + PERSON_STANDARD_FIELD_IDS.phones, + 'false', + standardPersonPhonesField.id, + ], + ); + await this.viewService.removeFieldFromViews({ workspaceId: workspaceId, fieldId: standardPersonPhonesField.id, diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids.ts index 8a19d49e4..1fa9a7f41 100644 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids.ts +++ b/packages/twenty-server/src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids.ts @@ -310,7 +310,7 @@ export const PERSON_STANDARD_FIELD_IDS = { xLink: '20202020-8fc2-487c-b84a-55a99b145cfd', jobTitle: '20202020-b0d0-415a-bef9-640a26dacd9b', phone: '20202020-4564-4b8b-a09f-05445f2e0bce', - phones: '34becd3e-3c51-43fa-8b6e-af39e29368ab', + phones: '20202020-0638-448e-8825-439134618022', city: '20202020-5243-4ffb-afc5-2c675da41346', avatarUrl: '20202020-b8a6-40df-961c-373dc5d2ec21', position: '20202020-fcd5-4231-aff5-fff583eaa0b1',