From cae6113addf4a5f3a07a5de5c34a499cefab3be7 Mon Sep 17 00:00:00 2001 From: Vyacheslav Tumanov Date: Thu, 6 Jun 2024 21:28:28 +0500 Subject: [PATCH] fix incorrect attribute for transactions (#5746) Signed-off-by: Vyacheslav Tumanov --- models/core/src/migration.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/models/core/src/migration.ts b/models/core/src/migration.ts index 463bb9f73c..4536dccd76 100644 --- a/models/core/src/migration.ts +++ b/models/core/src/migration.ts @@ -120,6 +120,29 @@ async function migrateSpacesOwner (client: MigrationClient): Promise { } } +async function migrateStatusTransactions (client: MigrationClient): Promise { + await client.update( + DOMAIN_TX, + { + objectClass: core.class.Status, + 'attributes.title': { $exists: true } + }, + { + $rename: { 'attributes.title': 'attributes.name' } + } + ) + await client.update( + DOMAIN_TX, + { + objectClass: core.class.Status, + 'operations.title': { $exists: true } + }, + { + $rename: { 'operations.title': 'operations.name' } + } + ) +} + export const coreOperation: MigrateOperation = { async migrate (client: MigrationClient): Promise { // We need to delete all documents in doc index state for missing classes @@ -155,6 +178,10 @@ export const coreOperation: MigrateOperation = { func: async (client: MigrationClient) => { await migrateBlobData(exAdapter, client) } + }, + { + state: 'old-statuses-transactions', + func: migrateStatusTransactions } ]) },