Documentation
¶
Index ¶
- Constants
- type Config
- type Storage
- func (s *Storage) CreateJSONWebToken(t *TokeDataStorage) error
- func (s *Storage) CreateRule(description rules_engine.Rule) (int64, error)
- func (s *Storage) CreateThing(id string, thing *container.Thing) error
- func (s *Storage) CreateUser(u *User) (int64, error)
- func (s *Storage) DeleteRule(ruleId int64) error
- func (s *Storage) DeleteThing(id string) error
- func (s *Storage) DeleteUser(id int64) error
- func (s *Storage) GetJSONWebTokenByKeyId(keyId string) (*TokeDataStorage, error)
- func (s *Storage) GetRules() map[int64]rules_engine.RuleDescription
- func (s *Storage) GetSetting(key string) (value string, err error)
- func (s *Storage) GetThings() map[string][]byte
- func (s *Storage) GetUsers() []*User
- func (s *Storage) LoadAddonConfig(key string) (value string, err error)
- func (s *Storage) LoadAddonSetting(key string) (value string, err error)
- func (s *Storage) RemoveAddonSettingAndConfig(key string) error
- func (s *Storage) RemoveSetting(key string) error
- func (s *Storage) SetSetting(key, value string) error
- func (s *Storage) StoreAddonSetting(key, value string) error
- func (s *Storage) StoreAddonsConfig(key string, v any) error
- func (s *Storage) UpdateAddonConfig(id, value string) (err error)
- func (s *Storage) UpdateAddonSetting(id, value string) (err error)
- func (s *Storage) UpdateRule(ruleId int64, r rules_engine.Rule) error
- func (s *Storage) UpdateThing(id string, thing *container.Thing) (err error)
- func (s *Storage) UpdateUser(u *User) error
- type TokeDataStorage
- type User
Constants ¶
View Source
const AddonTable = "settings"
View Source
const SettingsTable = "settings"
View Source
const ThingTable = "things"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func (*Storage) CreateJSONWebToken ¶
func (s *Storage) CreateJSONWebToken(t *TokeDataStorage) error
func (*Storage) CreateRule ¶
func (s *Storage) CreateRule(description rules_engine.Rule) (int64, error)
func (*Storage) CreateThing ¶
func (*Storage) DeleteRule ¶
func (*Storage) DeleteThing ¶
func (*Storage) DeleteUser ¶
func (*Storage) GetJSONWebTokenByKeyId ¶
func (s *Storage) GetJSONWebTokenByKeyId(keyId string) (*TokeDataStorage, error)
func (*Storage) GetRules ¶
func (s *Storage) GetRules() map[int64]rules_engine.RuleDescription
func (*Storage) LoadAddonConfig ¶
func (*Storage) LoadAddonSetting ¶
func (*Storage) RemoveAddonSettingAndConfig ¶
func (*Storage) RemoveSetting ¶
func (*Storage) SetSetting ¶
func (*Storage) StoreAddonSetting ¶
func (*Storage) UpdateAddonConfig ¶
func (*Storage) UpdateAddonSetting ¶
func (*Storage) UpdateRule ¶
func (s *Storage) UpdateRule(ruleId int64, r rules_engine.Rule) error
func (*Storage) UpdateThing ¶
func (*Storage) UpdateUser ¶
type TokeDataStorage ¶
Click to show internal directories.
Click to hide internal directories.