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.