mirror of
https://github.com/hcengineering/platform.git
synced 2025-03-31 04:30:27 +00:00
32 lines
1.1 KiB
TypeScript
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
|
|
})
|
|
}
|