From 6dfa55964f9e98399e525917b3f3a6f73adad910 Mon Sep 17 00:00:00 2001 From: Kristina Date: Fri, 9 Aug 2024 08:46:48 +0400 Subject: [PATCH] Fix wrong spaces (#6296) Signed-off-by: Kristina Fefelova --- models/notification/src/migration.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/models/notification/src/migration.ts b/models/notification/src/migration.ts index 5a0d2c70e5..92aa49e111 100644 --- a/models/notification/src/migration.ts +++ b/models/notification/src/migration.ts @@ -30,6 +30,7 @@ import notification, { } from '@hcengineering/notification' import { DOMAIN_PREFERENCE } from '@hcengineering/preference' import contact, { type PersonSpace } from '@hcengineering/contact' +import chunter from '@hcengineering/chunter' import { DOMAIN_DOC_NOTIFY, DOMAIN_NOTIFICATION, DOMAIN_USER_NOTIFY } from './index' import { DOMAIN_SPACE } from '@hcengineering/model-core' @@ -322,6 +323,26 @@ export const notificationOperation: MigrateOperation = { { objectSpace: contact.space.Contacts } ) } + }, + { + state: 'migrate-wrong-spaces-v1', + func: async () => { + await client.update( + DOMAIN_DOC_NOTIFY, + { _class: notification.class.DocNotifyContext, objectClass: chunter.class.DirectMessage }, + { objectSpace: core.space.Space } + ) + await client.update( + DOMAIN_DOC_NOTIFY, + { _class: notification.class.DocNotifyContext, objectClass: chunter.class.Channel }, + { objectSpace: core.space.Space } + ) + await client.update( + DOMAIN_DOC_NOTIFY, + { _class: notification.class.DocNotifyContext, objectClass: 'recruit:class:Vacancy' as any }, + { objectSpace: core.space.Space } + ) + } } ])