Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrAlertAlreadyExist = errors.New("alert already exist")
)
View Source
var ( TheUsersMaster = &UsersMaster{ lock: &sync.RWMutex{}, dataMap: make(map[string]*User), } )
Functions ¶
This section is empty.
Types ¶
type BarkAlert ¶
func NewBarkAlert ¶
type User ¶
type User struct { ID string `json:"id"` UserInput BarkAlerts []*BarkAlert `json:"bark_alerts"` // contains filtered or unexported fields }
func NewUserFromBytes ¶
func (*User) NewAlertService ¶
type UsersMaster ¶
type UsersMaster struct {
// contains filtered or unexported fields
}
func (*UsersMaster) AddUser ¶
func (m *UsersMaster) AddUser(u *User)
func (*UsersMaster) GetUser ¶
func (m *UsersMaster) GetUser(ID string) (user *User)
func (*UsersMaster) GetUsers ¶
func (m *UsersMaster) GetUsers() (users []*User)
func (*UsersMaster) Init ¶
func (m *UsersMaster) Init() error
Click to show internal directories.
Click to hide internal directories.