diff --git a/models/document/src/migration.ts b/models/document/src/migration.ts index 59b4576ce0..440ed5d15c 100644 --- a/models/document/src/migration.ts +++ b/models/document/src/migration.ts @@ -149,6 +149,16 @@ async function migrateWrongDomainContent (client: MigrationClient): Promise { + await client.deleteMany(DOMAIN_ATTACHMENT, { _class: 'document:class:CollaboratorDocument' as Ref> }) + await client.deleteMany(DOMAIN_DOCUMENT, { _class: 'document:class:CollaboratorDocument' as Ref> }) + await client.deleteMany(DOMAIN_TX, { + _class: core.class.TxCollectionCUD, + collection: 'attachments', + 'tx.objectClass': 'document:class:CollaboratorDocument' as Ref> + }) +} + async function setNoParent (client: MigrationClient): Promise { await client.update( DOMAIN_DOCUMENT, @@ -218,6 +228,10 @@ export const documentOperation: MigrateOperation = { { state: 'wrongDomainContent', func: migrateWrongDomainContent + }, + { + state: 'deleteCollaboratorDocument', + func: migrateDeleteCollaboratorDocument } ]) },