Files
diun/internal/model/notif_telegram.go
2021-03-01 00:47:15 +01:00

19 lines
592 B
Go

package model
// NotifTelegram holds Telegram notification configuration details
type NotifTelegram struct {
Token string `yaml:"token,omitempty" json:"token,omitempty" validate:"omitempty"`
TokenFile string `yaml:"tokenFile,omitempty" json:"tokenFile,omitempty" validate:"omitempty,file"`
ChatIDs []int64 `yaml:"chatIDs,omitempty" json:"chatIDs,omitempty" validate:"required"`
}
// GetDefaults gets the default values
func (s *NotifTelegram) GetDefaults() *NotifTelegram {
return nil
}
// SetDefaults sets the default values
func (s *NotifTelegram) SetDefaults() {
// noop
}