platform/models/server-training/src/index.ts
Alexey Zinoviev 48e1ca9849
UBERF-7090: Add QMS plugins (#5716)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2024-06-03 19:55:54 +04:00

32 lines
1.1 KiB
TypeScript

//
// Copyright @ 2022 Hardcore Engineering Inc.
//
import { type Builder } from '@hcengineering/model'
import training from '@hcengineering/model-training'
import serverTraining from '@hcengineering/server-training'
import core from '@hcengineering/core'
import notification from '@hcengineering/notification'
import serverNotification from '@hcengineering/server-notification'
export { serverTrainingId } from '@hcengineering/server-training/src/index'
export function createModel (builder: Builder): void {
builder.mixin(
training.notification.TrainingRequest,
notification.class.NotificationType,
serverNotification.mixin.TypeMatch,
{
func: serverTraining.function.TrainingRequestNotificationTypeMatch
}
)
builder.mixin(training.class.TrainingRequest, core.class.Class, serverNotification.mixin.TextPresenter, {
presenter: serverTraining.function.TrainingRequestTextPresenter
})
builder.mixin(training.class.TrainingRequest, core.class.Class, serverNotification.mixin.HTMLPresenter, {
presenter: serverTraining.function.TrainingRequestHTMLPresenter
})
}