[Phones migration](fix) update label of standard field by using raw query (#7255)

This commit is contained in:
Marie
2024-09-25 16:09:55 +02:00
committed by GitHub
parent 97ce100fa2
commit e1cb82bb23

View File

@ -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();
}