From 0e12210e8e9dede207bab4a1749f0313e3351c82 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Fri, 14 Jan 2022 16:04:01 +0700 Subject: [PATCH] Fix Candidate attachedToClass migration and add DoneState to Applicants (#817) Signed-off-by: Andrey Sobolev --- models/recruit/src/migration.ts | 27 +++++++++++++++++++ .../src/components/Applications.svelte | 5 ++-- 2 files changed, 30 insertions(+), 2 deletions(-) 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}