From e1cb82bb233b418f72450b169c00979165cb965d Mon Sep 17 00:00:00 2001 From: Marie <51697796+ijreilly@users.noreply.github.com> Date: Wed, 25 Sep 2024 16:09:55 +0200 Subject: [PATCH] [Phones migration](fix) update label of standard field by using raw query (#7255) --- ...2-migrate-phone-fields-to-phones.command.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/twenty-server/src/database/commands/upgrade-version/0-32/0-32-migrate-phone-fields-to-phones.command.ts b/packages/twenty-server/src/database/commands/upgrade-version/0-32/0-32-migrate-phone-fields-to-phones.command.ts index d22790b62..8b2b286d9 100644 --- a/packages/twenty-server/src/database/commands/upgrade-version/0-32/0-32-migrate-phone-fields-to-phones.command.ts +++ b/packages/twenty-server/src/database/commands/upgrade-version/0-32/0-32-migrate-phone-fields-to-phones.command.ts @@ -181,11 +181,10 @@ export class MigratePhoneFieldsToPhonesCommand extends ActiveWorkspacesCommandRu }); // Add (deprecated) to Phone field label - await this.fieldMetadataService.updateOne(standardPersonPhoneField.id, { - id: standardPersonPhoneField.id, - workspaceId: standardPersonPhoneField.workspaceId, - label: 'Phone (deprecated)', - }); + await this.metadataDataSource.query( + `UPDATE "metadata"."fieldMetadata" SET "label" = $1 where "id"=$2`, + ['Phone (deprecated)', standardPersonPhoneField.id], + ); // Add new phones field to views and hide deprecated phone field const viewFieldRepository = @@ -257,11 +256,10 @@ export class MigratePhoneFieldsToPhonesCommand extends ActiveWorkspacesCommandRu } // Revert Phone field label (remove (deprecated)) - await this.fieldMetadataService.updateOne(standardPersonPhoneField.id, { - id: standardPersonPhoneField.id, - workspaceId: standardPersonPhoneField.workspaceId, - label: 'Phone', - }); + await this.metadataDataSource.query( + `UPDATE "metadata"."fieldMetadata" SET "label" = $1 where "id"=$2`, + ['Phone', standardPersonPhoneField.id], + ); } finally { await workspaceQueryRunner.release(); }