Versions in this module Expand all Collapse all v0 v0.6.2 Jun 12, 2023 v0.6.1 Dec 29, 2022 Changes in this version + const ExtraValueModelGlobal + const ExtraValueTypeNotification + const PluginName + const SettingsColName + const TypeMail + const TypeMobile + func GetFooter() string + func SendMail(s *Setting, to, cc, title, content string) error + func SendMobileNotification(webhook string, title string, content string) error + type MailTheme interface + GetStyle func() string + type MailThemeFlat struct + func (dt *MailThemeFlat) GetStyle() string + func (dt *MailThemeFlat) HTMLTemplate() string + func (dt *MailThemeFlat) Name() string + func (dt *MailThemeFlat) PlainTextTemplate() string + type ResBody struct + ErrCode int + ErrMsg string + type SendPayload struct + Data string + TaskId primitive.ObjectID + type Service struct + func GetService() *Service + func NewService() *Service + func (svc *Service) DeleteSetting(id primitive.ObjectID) (err error) + func (svc *Service) DisableSetting(id primitive.ObjectID) (err error) + func (svc *Service) EnableSetting(id primitive.ObjectID) (err error) + func (svc *Service) GetSetting(id primitive.ObjectID) (res *Setting, err error) + func (svc *Service) GetSettingList(query bson.M, pagination *entity.Pagination, sort bson.D) (res []Setting, total int, err error) + func (svc *Service) GetTriggerList() (res []string, total int, err error) + func (svc *Service) Init() (err error) + func (svc *Service) PosSetting(s *Setting) (err error) + func (svc *Service) PutSetting(id primitive.ObjectID, s Setting) (err error) + func (svc *Service) Start() (err error) + func (svc *Service) Stop() (err error) + type Setting struct + Description string + Enabled bool + Global bool + Id primitive.ObjectID + Mail SettingMail + Mobile SettingMobile + Name string + Targets []SettingTarget + Template string + Title string + Triggers []string + Type string + type SettingMail struct + Cc string + Password string + Port string + SenderEmail string + SenderIdentity string + Server string + To string + User string + type SettingMobile struct + Webhook string + type SettingTarget struct + Id primitive.ObjectID + Model string + type SettingTrigger struct + Event string + Name string