Documentation
¶
Index ¶
Constants ¶
View Source
const (
ModelNameTemplate = "mrnotifier.template.Template" // ModelNameTemplate - название сущности
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataEmail ¶
type DataEmail struct {
ContentType string `json:"contentType,omitempty"` // text/plain by default
FromName string `json:"fromName,omitempty"`
To *string `json:"to,omitempty"`
ReplyTo *string `json:"replyTo,omitempty"`
Subject string `json:"subject"`
Preheader string `json:"preheader,omitempty"`
Content string `json:"content"`
ObserverEmails []string `json:"observerEmails,omitempty"`
IsDisabled bool `json:"isDisabled,omitempty"`
}
DataEmail - тип уведомления, которое отправляется в виде электронного письма на почтовый сервис.
type DataMessenger ¶ added in v0.8.1
type DataMessenger struct {
ChatID string `json:"chatId"`
Tags []string `json:"tags,omitempty"`
Subject string `json:"subject,omitempty"`
Content string `json:"content"`
IsDisabled bool `json:"isDisabled,omitempty"`
}
DataMessenger - тип уведомления, которое отправляется в виде текста в Messenger сервис.
type DataSMS ¶
type DataSMS struct {
From string `json:"from,omitempty"`
Phone string `json:"phone,omitempty"`
Subject string `json:"subject,omitempty"`
Content string `json:"content"`
IsDisabled bool `json:"isDisabled,omitempty"`
}
DataSMS - тип уведомления, которое отправляется в виде короткого сообщения на телефон.
type Template ¶
type Template struct {
Lang string
Props TemplateData
Vars []Variable
}
Template - шаблон уведомления.
type TemplateData ¶
type TemplateData struct {
Email *DataEmail `json:"email,omitempty"`
SMS *DataSMS `json:"sms,omitempty"`
Messenger *DataMessenger `json:"messenger,omitempty"`
}
TemplateData - собирательная структура, которая позволяет хранить один из нескольких типов уведомлений в виде json.
Click to show internal directories.
Click to hide internal directories.