ATS-9: update states once template updates (#3496)

Signed-off-by: Vyacheslav Tumanov <me@slavatumanov.me>
This commit is contained in:
Vyacheslav Tumanov
2023-07-13 10:01:28 +06:00
committed by GitHub
parent f21750a20d
commit 9a7f75c1ed
14 changed files with 203 additions and 67 deletions
+25 -1
View File
@@ -14,7 +14,31 @@
//
import { Builder } from '@hcengineering/model'
import serverCore from '@hcengineering/server-core'
import core from '@hcengineering/core/lib/component'
import serverTask from '@hcengineering/server-task'
import task from '@hcengineering/task'
export { serverTaskId } from '@hcengineering/server-task'
export function createModel (builder: Builder): void {}
export function createModel (builder: Builder): void {
builder.createDoc(serverCore.class.Trigger, core.space.Model, {
trigger: serverTask.trigger.OnTemplateStateUpdate,
txMatch: {
_class: core.class.TxUpdateDoc,
objectClass: {
$in: [task.class.StateTemplate, task.class.LostStateTemplate, task.class.WonStateTemplate]
}
}
})
builder.createDoc(serverCore.class.Trigger, core.space.Model, {
trigger: serverTask.trigger.OnTemplateStateCreate,
txMatch: {
_class: core.class.TxCreateDoc,
objectClass: {
$in: [task.class.StateTemplate, task.class.LostStateTemplate, task.class.WonStateTemplate]
}
}
})
}