diff --git a/models/recruit/src/migration.ts b/models/recruit/src/migration.ts index 3e0dd9992a..c94d61b8b4 100644 --- a/models/recruit/src/migration.ts +++ b/models/recruit/src/migration.ts @@ -16,7 +16,10 @@ import { Person } from '@anticrm/contact' import core, { AttachedDoc, Class, Doc, DOMAIN_TX, MixinData, Ref, TxCollectionCUD, TxCreateDoc, TxMixin, TxUpdateDoc } from '@anticrm/core' import { MigrateOperation, MigrationClient, MigrationResult, MigrationUpgradeClient } from '@anticrm/model' +import { DOMAIN_ATTACHMENT } from '@anticrm/model-attachment' +import { DOMAIN_COMMENT } from '@anticrm/model-chunter' import contact, { DOMAIN_CONTACT } from '@anticrm/model-contact' +import { DOMAIN_TASK } from '@anticrm/model-task' import recruit, { Candidate } from '@anticrm/recruit' function toCandidateData (c: Pick | undefined): MixinData { @@ -61,6 +64,30 @@ export const recruitOperation: MigrateOperation = { _class: contact.class.Person }) + await client.update(DOMAIN_TASK, { + attachedToClass: 'recruit:class:Candidate' as Ref> + }, { + attachedToClass: recruit.mixin.Candidate + }) + + await client.update(DOMAIN_ATTACHMENT, { + attachedToClass: 'recruit:class:Candidate' as Ref> + }, { + attachedToClass: recruit.mixin.Candidate + }) + + await client.update(DOMAIN_ATTACHMENT, { + attachedToClass: 'recruit:class:Candidate' as Ref> + }, { + attachedToClass: recruit.mixin.Candidate + }) + + await client.update(DOMAIN_COMMENT, { + attachedToClass: 'recruit:class:Candidate' as Ref> + }, { + attachedToClass: recruit.mixin.Candidate + }) + // Migrate Create operations. await client.update(DOMAIN_TX, { _class: core.class.TxCreateDoc, diff --git a/plugins/recruit-resources/src/components/Applications.svelte b/plugins/recruit-resources/src/components/Applications.svelte index 81f76cc3ab..89d8e7bf6e 100644 --- a/plugins/recruit-resources/src/components/Applications.svelte +++ b/plugins/recruit-resources/src/components/Applications.svelte @@ -41,12 +41,13 @@ {#if applications > 0}