mirror of
https://github.com/hcengineering/platform.git
synced 2025-03-15 10:37:52 +00:00
fix: cleanup DocumentEmbeddings in database (#7958)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
This commit is contained in:
parent
346ee28eeb
commit
6c969cb194
@ -355,6 +355,10 @@ export const documentOperation: MigrateOperation = {
|
||||
{
|
||||
state: 'migrateEmbeddings',
|
||||
func: migrateEmbeddings
|
||||
},
|
||||
{
|
||||
state: 'migrateEmbeddingsRefs',
|
||||
func: migrateEmbeddingsRefs
|
||||
}
|
||||
])
|
||||
},
|
||||
@ -370,3 +374,13 @@ async function migrateEmbeddings (client: MigrationClient): Promise<void> {
|
||||
)
|
||||
await client.move(DOMAIN_DOCUMENT, { _class: attachment.class.Embedding }, DOMAIN_ATTACHMENT)
|
||||
}
|
||||
|
||||
async function migrateEmbeddingsRefs (client: MigrationClient): Promise<void> {
|
||||
const _class = 'document:class:DocumentEmbedding'
|
||||
|
||||
await client.update(DOMAIN_ACTIVITY, { attachedToClass: _class }, { attachedToClass: attachment.class.Embedding })
|
||||
await client.update(DOMAIN_ACTIVITY, { objectClass: _class }, { objectClass: attachment.class.Embedding })
|
||||
await client.update(DOMAIN_NOTIFICATION, { attachedToClass: _class }, { attachedToClass: attachment.class.Embedding })
|
||||
await client.update(DOMAIN_TX, { objectClass: _class }, { objectClass: attachment.class.Embedding })
|
||||
await client.update(DOMAIN_TX, { 'tx.objectClass': _class }, { 'tx.objectClass': attachment.class.Embedding })
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user