Documentation ¶
Index ¶
- type Action
- type Actions
- func (t Actions) Add(ctx context.Context, action *Action) (id int64, err error)
- func (t Actions) Delete(ctx context.Context, id int64) (err error)
- func (t Actions) GetById(ctx context.Context, id int64) (action *Action, err error)
- func (t *Actions) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Action, total int64, err error)
- func (t *Actions) Search(ctx context.Context, query string, limit, offset int) (list []*Action, total int64, err error)
- func (t Actions) Update(ctx context.Context, m *Action) (err error)
- type AlexaIntent
- type AlexaIntents
- func (n AlexaIntents) Add(ctx context.Context, v *AlexaIntent) (err error)
- func (n AlexaIntents) Delete(ctx context.Context, v *AlexaIntent) (err error)
- func (n AlexaIntents) GetByName(ctx context.Context, name string) (intent *AlexaIntent, err error)
- func (n AlexaIntents) Update(ctx context.Context, v *AlexaIntent) (err error)
- type AlexaSkill
- type AlexaSkills
- func (n AlexaSkills) Add(ctx context.Context, v *AlexaSkill) (id int64, err error)
- func (n AlexaSkills) Delete(ctx context.Context, id int64) (err error)
- func (n AlexaSkills) GetById(ctx context.Context, id int64) (v *AlexaSkill, err error)
- func (n *AlexaSkills) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*AlexaSkill, total int64, err error)
- func (n *AlexaSkills) ListEnabled(ctx context.Context, limit, offset int) (list []*AlexaSkill, err error)
- func (n AlexaSkills) Update(ctx context.Context, v *AlexaSkill) (err error)
- type Area
- type Areas
- func (n *Areas) Add(ctx context.Context, area *Area) (id int64, err error)
- func (n *Areas) Clean(ctx context.Context) (err error)
- func (n *Areas) DeleteByName(ctx context.Context, name string) (err error)
- func (n *Areas) GetById(ctx context.Context, areaId int64) (area *Area, err error)
- func (n *Areas) GetByName(ctx context.Context, name string) (area *Area, err error)
- func (n *Areas) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Area, total int64, err error)
- func (n *Areas) Search(ctx context.Context, query string, limit, offset int) (list []*Area, total int64, err error)
- func (n *Areas) Update(ctx context.Context, area *Area) (err error)
- type Condition
- type Conditions
- func (t Conditions) Add(ctx context.Context, condition *Condition) (id int64, err error)
- func (t Conditions) Delete(ctx context.Context, id int64) (err error)
- func (t Conditions) GetById(ctx context.Context, id int64) (condition *Condition, err error)
- func (t *Conditions) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Condition, total int64, err error)
- func (t *Conditions) Search(ctx context.Context, query string, limit, offset int) (list []*Condition, total int64, err error)
- func (t Conditions) Update(ctx context.Context, m *Condition) (err error)
- type Dashboard
- type DashboardCard
- type DashboardCardItem
- type DashboardCardItems
- func (n DashboardCardItems) Add(ctx context.Context, item *DashboardCardItem) (id int64, err error)
- func (n DashboardCardItems) Delete(ctx context.Context, id int64) (err error)
- func (n DashboardCardItems) GetById(ctx context.Context, id int64) (item *DashboardCardItem, err error)
- func (n *DashboardCardItems) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*DashboardCardItem, total int64, err error)
- func (n DashboardCardItems) Update(ctx context.Context, m *DashboardCardItem) (err error)
- type DashboardCards
- func (n DashboardCards) Add(ctx context.Context, card *DashboardCard) (id int64, err error)
- func (n DashboardCards) Delete(ctx context.Context, id int64) (err error)
- func (n DashboardCards) GetById(ctx context.Context, id int64) (card *DashboardCard, err error)
- func (n *DashboardCards) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*DashboardCard, total int64, err error)
- func (n DashboardCards) Update(ctx context.Context, m *DashboardCard) (err error)
- type DashboardTab
- type DashboardTabs
- func (n DashboardTabs) Add(ctx context.Context, tab *DashboardTab) (id int64, err error)
- func (n DashboardTabs) Delete(ctx context.Context, id int64) (err error)
- func (n DashboardTabs) GetById(ctx context.Context, id int64) (tab *DashboardTab, err error)
- func (n *DashboardTabs) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*DashboardTab, total int64, err error)
- func (n DashboardTabs) Update(ctx context.Context, tab *DashboardTab) (err error)
- type Dashboards
- func (n Dashboards) Add(ctx context.Context, board *Dashboard) (id int64, err error)
- func (n Dashboards) Delete(ctx context.Context, id int64) (err error)
- func (n Dashboards) GetById(ctx context.Context, id int64) (board *Dashboard, err error)
- func (n *Dashboards) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Dashboard, total int64, err error)
- func (d *Dashboards) Search(ctx context.Context, query string, limit, offset int) (list []*Dashboard, total int64, err error)
- func (n Dashboards) Update(ctx context.Context, board *Dashboard) (err error)
- type Entities
- func (n Entities) Add(ctx context.Context, v *Entity) (err error)
- func (n Entities) Delete(ctx context.Context, id common.EntityId) (err error)
- func (n Entities) DeleteScripts(ctx context.Context, id common.EntityId) (err error)
- func (n Entities) GetById(ctx context.Context, id common.EntityId) (v *Entity, err error)
- func (n Entities) GetByIds(ctx context.Context, ids []common.EntityId) (list []*Entity, err error)
- func (n Entities) GetByIdsSimple(ctx context.Context, ids []common.EntityId) (list []*Entity, err error)
- func (n *Entities) GetByType(ctx context.Context, t string, limit, offset int) (list []*Entity, err error)
- func (n *Entities) List(ctx context.Context, limit, offset int, orderBy, sort string, autoLoad bool, ...) (list []*Entity, total int64, err error)
- func (n Entities) PreloadStorage(ctx context.Context, list []*Entity) (err error)
- func (n *Entities) Search(ctx context.Context, query string, limit, offset int) (list []*Entity, total int64, err error)
- func (n Entities) Update(ctx context.Context, v *Entity) (err error)
- func (n Entities) UpdateAutoload(ctx context.Context, entityId common.EntityId, autoLoad bool) (err error)
- type Entity
- type EntityAction
- type EntityActions
- func (n EntityActions) Add(ctx context.Context, v *EntityAction) (id int64, err error)
- func (n *EntityActions) AddMultiple(ctx context.Context, actions []*EntityAction) (err error)
- func (n EntityActions) DeleteByEntityId(ctx context.Context, deviceId common.EntityId) (err error)
- func (n EntityActions) GetById(ctx context.Context, id int64) (v *EntityAction, err error)
- func (n *EntityActions) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*EntityAction, total int64, err error)
- func (n EntityActions) Update(ctx context.Context, m *EntityAction) (err error)
- type EntityMetric
- type EntityScript
- type EntityScripts
- type EntityState
- type EntityStates
- func (n EntityStates) Add(ctx context.Context, v *EntityState) (id int64, err error)
- func (n *EntityStates) AddMultiple(ctx context.Context, states []*EntityState) (err error)
- func (n EntityStates) DeleteByEntityId(ctx context.Context, entityId common.EntityId) (err error)
- func (n EntityStates) GetById(ctx context.Context, id int64) (v *EntityState, err error)
- func (n *EntityStates) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*EntityState, total int64, err error)
- func (n EntityStates) Update(ctx context.Context, m *EntityState) (err error)
- type EntityStorage
- type EntityStorages
- func (n *EntityStorages) Add(ctx context.Context, v EntityStorage) (id int64, err error)
- func (n *EntityStorages) DeleteOldest(ctx context.Context, days int) (err error)
- func (n *EntityStorages) GetLastByEntityId(ctx context.Context, entityId common.EntityId) (v EntityStorage, err error)
- func (n *EntityStorages) List(ctx context.Context, limit, offset int, orderBy, sort string, ...) (list []EntityStorage, total int64, err error)
- type Image
- type ImageFilterList
- type Images
- func (n Images) Add(ctx context.Context, v *Image) (id int64, err error)
- func (n *Images) AddMultiple(ctx context.Context, images []*Image) (err error)
- func (n Images) Delete(ctx context.Context, mapId int64) (err error)
- func (n *Images) GetAllByDate(ctx context.Context, filter string) (images []*Image, err error)
- func (n Images) GetById(ctx context.Context, id int64) (v *Image, err error)
- func (n Images) GetByImageName(ctx context.Context, imageName string) (v *Image, err error)
- func (n *Images) GetFilterList(ctx context.Context) (images []*ImageFilterList, err error)
- func (n *Images) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Image, total int64, err error)
- func (n Images) Update(ctx context.Context, m *Image) (err error)
- type Log
- type LogQuery
- type Logs
- func (n Logs) Add(ctx context.Context, v *Log) (id int64, err error)
- func (n *Logs) AddMultiple(ctx context.Context, logs []*Log) (err error)
- func (n Logs) Delete(ctx context.Context, mapId int64) (err error)
- func (n *Logs) DeleteOldest(ctx context.Context, days int) (err error)
- func (n Logs) GetById(ctx context.Context, id int64) (v *Log, err error)
- func (n *Logs) List(ctx context.Context, limit, offset int, orderBy, sort string, ...) (list []*Log, total int64, err error)
- func (n *Logs) Search(ctx context.Context, query string, limit, offset int) (list []*Log, total int64, err error)
- type Message
- type MessageDeliveries
- func (n *MessageDeliveries) Add(ctx context.Context, msg *MessageDelivery) (id int64, err error)
- func (n *MessageDeliveries) Delete(ctx context.Context, id int64) (err error)
- func (n *MessageDeliveries) GetAllUncompleted(ctx context.Context, limit, offset int) (list []*MessageDelivery, total int64, err error)
- func (n *MessageDeliveries) GetById(ctx context.Context, id int64) (msg *MessageDelivery, err error)
- func (n *MessageDeliveries) List(ctx context.Context, limit, offset int, orderBy, sort string, ...) (list []*MessageDelivery, total int64, err error)
- func (n *MessageDeliveries) SetStatus(ctx context.Context, msg *MessageDelivery) (err error)
- type MessageDelivery
- type MessageDeliveryQuery
- type Messages
- type Metric
- type MetricBucket
- type MetricBuckets
- func (n MetricBuckets) Add(ctx context.Context, metric *MetricBucket) (err error)
- func (n *MetricBuckets) AddMultiple(ctx context.Context, buckets []*MetricBucket) (err error)
- func (n MetricBuckets) DeleteById(ctx context.Context, id int64) (err error)
- func (n MetricBuckets) DeleteByMetricId(ctx context.Context, metricId int64) (err error)
- func (n *MetricBuckets) DeleteOldest(ctx context.Context, days int) (err error)
- func (n *MetricBuckets) List(ctx context.Context, metricId int64, optionItems []string, ...) (list []*MetricBucket, err error)
- type Metrics
- func (n Metrics) Add(ctx context.Context, metric *Metric) (id int64, err error)
- func (n *Metrics) AddMultiple(ctx context.Context, metrics []*Metric) (err error)
- func (n Metrics) Delete(ctx context.Context, id int64) (err error)
- func (n Metrics) GetById(ctx context.Context, id int64) (metric *Metric, err error)
- func (n *Metrics) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Metric, total int64, err error)
- func (n *Metrics) Search(ctx context.Context, query string, limit, offset int) (list []*Metric, total int64, err error)
- func (n Metrics) Update(ctx context.Context, m *Metric) (err error)
- type Permission
- type Permissions
- func (n Permissions) Add(ctx context.Context, permission *Permission) (id int64, err error)
- func (n Permissions) Delete(ctx context.Context, roleName, packageName string, levelName []string) (err error)
- func (n Permissions) GetAllPermissions(ctx context.Context, name string) (permissions []*Permission, err error)
- type Plugin
- type Plugins
- func (n Plugins) Add(ctx context.Context, plugin *Plugin) (err error)
- func (n Plugins) CreateOrUpdate(ctx context.Context, v *Plugin) (err error)
- func (n Plugins) Delete(ctx context.Context, name string) (err error)
- func (n Plugins) GetByName(ctx context.Context, name string) (plugin *Plugin, err error)
- func (n Plugins) List(ctx context.Context, limit, offset int, orderBy, sort string, onlyEnabled bool) (list []*Plugin, total int64, err error)
- func (n Plugins) Search(ctx context.Context, query string, limit, offset int) (list []*Plugin, total int64, err error)
- func (n Plugins) Update(ctx context.Context, m *Plugin) (err error)
- type Point
- type Polygon
- type Role
- type Roles
- func (n Roles) Add(ctx context.Context, role *Role) (err error)
- func (n Roles) Delete(ctx context.Context, name string) (err error)
- func (n Roles) GetByName(ctx context.Context, name string) (role *Role, err error)
- func (n *Roles) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Role, total int64, err error)
- func (n *Roles) RelData(ctx context.Context, role *Role) (err error)
- func (n *Roles) Search(ctx context.Context, query string, limit, offset int) (list []*Role, total int64, err error)
- func (n Roles) Update(ctx context.Context, m *Role) (err error)
- type RunHistory
- func (n RunHistory) Add(ctx context.Context, story *RunStory) (id int64, err error)
- func (n *RunHistory) DeleteOldest(ctx context.Context, days int) (err error)
- func (n *RunHistory) List(ctx context.Context, limit, offset int, orderBy, sort string, from *time.Time) (list []*RunStory, total int64, err error)
- func (n RunHistory) Update(ctx context.Context, m *RunStory) (err error)
- type RunStory
- type Script
- type ScriptInfo
- type ScriptVersion
- type ScriptVersions
- type Scripts
- func (n Scripts) Add(ctx context.Context, script *Script) (id int64, err error)
- func (n Scripts) Delete(ctx context.Context, scriptId int64) (err error)
- func (n Scripts) GetById(ctx context.Context, scriptId int64) (script *Script, err error)
- func (n Scripts) GetByName(ctx context.Context, name string) (script *Script, err error)
- func (n *Scripts) List(ctx context.Context, limit, offset int, orderBy, sort string, query *string) (list []*Script, total int64, err error)
- func (n *Scripts) Search(ctx context.Context, query string, limit, offset int) (list []*Script, total int64, err error)
- func (n *Scripts) Statistic(ctx context.Context) (statistic *ScriptsStatistic, err error)
- func (n Scripts) Update(ctx context.Context, script *Script) (err error)
- type ScriptsStatistic
- type Task
- type TaskAction
- type TaskCondition
- type TaskTrigger
- type Tasks
- func (n Tasks) Add(ctx context.Context, task *Task) (id int64, err error)
- func (n Tasks) Delete(ctx context.Context, id int64) (err error)
- func (n Tasks) DeleteAction(ctx context.Context, id int64) (err error)
- func (n Tasks) DeleteCondition(ctx context.Context, id int64) (err error)
- func (n Tasks) DeleteTrigger(ctx context.Context, id int64) (err error)
- func (n Tasks) Disable(ctx context.Context, id int64) (err error)
- func (n Tasks) Enable(ctx context.Context, id int64) (err error)
- func (n Tasks) GetById(ctx context.Context, taskId int64) (task *Task, err error)
- func (n Tasks) List(ctx context.Context, limit, offset int, orderBy, sort string, onlyEnabled bool) (list []*Task, total int64, err error)
- func (n Tasks) Search(ctx context.Context, query string, limit, offset int) (list []*Task, total int64, err error)
- func (n Tasks) Update(ctx context.Context, task *Task) (err error)
- type TelegramChat
- type TelegramChats
- func (n TelegramChats) Add(ctx context.Context, ch TelegramChat) (err error)
- func (n TelegramChats) Delete(ctx context.Context, entityId common.EntityId, chatId int64) (err error)
- func (n *TelegramChats) List(ctx context.Context, limit, offset int, orderBy, sort string, ...) (list []TelegramChat, total int64, err error)
- type Template
- type TemplateTree
- type Templates
- func (n Templates) Create(ctx context.Context, tpl *Template) (err error)
- func (n Templates) Delete(ctx context.Context, name string) (err error)
- func (n Templates) GetByName(ctx context.Context, name, itemType string) (*Template, error)
- func (n Templates) GetItemsSortedList(ctx context.Context) (count int64, newItems []string, err error)
- func (n Templates) GetItemsTree(ctx context.Context) (tree []*TemplateTree, err error)
- func (n Templates) GetList(ctx context.Context, templateType string) ([]*Template, error)
- func (n *Templates) Search(ctx context.Context, query string, limit, offset int) (items []*Template, total int64, err error)
- func (n Templates) Update(ctx context.Context, m *Template) error
- func (n Templates) UpdateItemsTree(ctx context.Context, tree []*TemplateTree, parent string) error
- func (n Templates) UpdateOrCreate(ctx context.Context, tpl *Template) (err error)
- func (n Templates) UpdateStatus(ctx context.Context, m *Template) error
- type Trigger
- type TriggerEntity
- type Triggers
- func (t Triggers) Add(ctx context.Context, trigger *Trigger) (id int64, err error)
- func (t Triggers) Delete(ctx context.Context, id int64) (err error)
- func (t Triggers) DeleteEntity(ctx context.Context, id int64) (err error)
- func (t Triggers) Disable(ctx context.Context, id int64) (err error)
- func (t Triggers) Enable(ctx context.Context, id int64) (err error)
- func (t Triggers) GetById(ctx context.Context, id int64) (trigger *Trigger, err error)
- func (t Triggers) List(ctx context.Context, limit, offset int, orderBy, sort string, onlyEnabled bool) (list []*Trigger, total int64, err error)
- func (t Triggers) Search(ctx context.Context, query string, limit, offset int) (list []*Trigger, total int64, err error)
- func (t Triggers) Update(ctx context.Context, trigger *Trigger) (err error)
- type User
- type UserDevice
- type UserDevices
- type UserMeta
- type UserMetas
- type Users
- func (u *Users) Add(ctx context.Context, user *User) (id int64, err error)
- func (u *Users) ClearResetPassToken(ctx context.Context, userId int64) (err error)
- func (u *Users) ClearToken(ctx context.Context, userId int64) (err error)
- func (u *Users) Delete(ctx context.Context, userId int64) (err error)
- func (u *Users) GetByAuthenticationToken(ctx context.Context, token string) (user *User, err error)
- func (u *Users) GetByEmail(ctx context.Context, email string) (user *User, err error)
- func (u *Users) GetById(ctx context.Context, userId int64) (user *User, err error)
- func (u *Users) GetByNickname(ctx context.Context, nickname string) (user *User, err error)
- func (u *Users) GetByResetPassToken(ctx context.Context, token string) (user *User, err error)
- func (n *Users) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*User, total int64, err error)
- func (u *Users) NewResetPassToken(ctx context.Context, userId int64, token string) (err error)
- func (u *Users) Update(ctx context.Context, user *User) (err error)
- func (u *Users) UpdateAuthenticationToken(ctx context.Context, userId int64, token string) (err error)
- type Variable
- type Variables
- func (n Variables) Add(ctx context.Context, variable Variable) (err error)
- func (n *Variables) CreateOrUpdate(ctx context.Context, v Variable) (err error)
- func (n Variables) Delete(ctx context.Context, name string) (err error)
- func (n Variables) GetAllSystem(ctx context.Context) (list []Variable, err error)
- func (n Variables) GetByName(ctx context.Context, name string) (variable Variable, err error)
- func (n *Variables) List(ctx context.Context, limit, offset int, orderBy, sort string, system bool, ...) (list []Variable, total int64, err error)
- func (s *Variables) Search(ctx context.Context, query string, limit, offset int) (list []Variable, total int64, err error)
- func (n Variables) Update(ctx context.Context, m Variable) (err error)
- type Zigbee2mqtt
- type Zigbee2mqttDevice
- type Zigbee2mqttDevices
- func (z Zigbee2mqttDevices) Add(ctx context.Context, v *Zigbee2mqttDevice) (err error)
- func (z Zigbee2mqttDevices) Delete(ctx context.Context, id string) (err error)
- func (z Zigbee2mqttDevices) GetById(ctx context.Context, id string) (v *Zigbee2mqttDevice, err error)
- func (z *Zigbee2mqttDevices) List(ctx context.Context, limit, offset int) (list []*Zigbee2mqttDevice, total int64, err error)
- func (z *Zigbee2mqttDevices) ListByBridgeId(ctx context.Context, bridgeId int64, limit, offset int, orderBy, sort string) (list []*Zigbee2mqttDevice, total int64, err error)
- func (z *Zigbee2mqttDevices) Search(ctx context.Context, query string, limit, offset int) (list []*Zigbee2mqttDevice, total int64, err error)
- func (z Zigbee2mqttDevices) Update(ctx context.Context, m *Zigbee2mqttDevice) (err error)
- type Zigbee2mqtts
- func (z Zigbee2mqtts) Add(ctx context.Context, v *Zigbee2mqtt) (id int64, err error)
- func (z Zigbee2mqtts) Delete(ctx context.Context, id int64) (err error)
- func (z Zigbee2mqtts) GetById(ctx context.Context, id int64) (v *Zigbee2mqtt, err error)
- func (z *Zigbee2mqtts) GetByLogin(ctx context.Context, login string) (bridge *Zigbee2mqtt, err error)
- func (z *Zigbee2mqtts) List(ctx context.Context, limit, offset int) (list []*Zigbee2mqtt, total int64, err error)
- func (z Zigbee2mqtts) Update(ctx context.Context, m *Zigbee2mqtt) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶ added in v0.5.0
type Action struct { Id int64 `gorm:"primary_key"` Name string Script *Script ScriptId *int64 Entity *Entity EntityId *common.EntityId EntityActionName *string AreaId *int64 Area *Area Description string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Action ...
type Actions ¶ added in v0.5.0
Actions ...
func (*Actions) List ¶ added in v0.12.0
func (t *Actions) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Action, total int64, err error)
List ...
type AlexaIntent ¶ added in v0.3.0
type AlexaIntent struct { Name string `gorm:"primary_key"` AlexaSkill *AlexaSkill AlexaSkillId int64 Script *Script ScriptId int64 Description string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
AlexaIntent ...
func (*AlexaIntent) TableName ¶ added in v0.3.0
func (d *AlexaIntent) TableName() string
TableName ...
type AlexaIntents ¶ added in v0.3.0
AlexaIntents ...
func (AlexaIntents) Add ¶ added in v0.3.0
func (n AlexaIntents) Add(ctx context.Context, v *AlexaIntent) (err error)
Add ...
func (AlexaIntents) Delete ¶ added in v0.3.0
func (n AlexaIntents) Delete(ctx context.Context, v *AlexaIntent) (err error)
Delete ...
func (AlexaIntents) GetByName ¶ added in v0.3.0
func (n AlexaIntents) GetByName(ctx context.Context, name string) (intent *AlexaIntent, err error)
GetByName ...
func (AlexaIntents) Update ¶ added in v0.3.0
func (n AlexaIntents) Update(ctx context.Context, v *AlexaIntent) (err error)
Update ...
type AlexaSkill ¶ added in v0.3.0
type AlexaSkill struct { Id int64 `gorm:"primary_key"` SkillId string Description string Intents []*AlexaIntent `gorm:"foreignkey:AlexaSkillId"` Status common.StatusType Script *Script ScriptId *int64 CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
AlexaSkill ...
func (*AlexaSkill) TableName ¶ added in v0.3.0
func (d *AlexaSkill) TableName() string
TableName ...
type AlexaSkills ¶ added in v0.3.0
AlexaSkills ...
func (AlexaSkills) Add ¶ added in v0.3.0
func (n AlexaSkills) Add(ctx context.Context, v *AlexaSkill) (id int64, err error)
Add ...
func (AlexaSkills) Delete ¶ added in v0.3.0
func (n AlexaSkills) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (AlexaSkills) GetById ¶ added in v0.3.0
func (n AlexaSkills) GetById(ctx context.Context, id int64) (v *AlexaSkill, err error)
GetById ...
func (*AlexaSkills) List ¶ added in v0.3.0
func (n *AlexaSkills) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*AlexaSkill, total int64, err error)
List ...
func (*AlexaSkills) ListEnabled ¶ added in v0.3.0
func (n *AlexaSkills) ListEnabled(ctx context.Context, limit, offset int) (list []*AlexaSkill, err error)
ListEnabled ...
func (AlexaSkills) Update ¶ added in v0.3.0
func (n AlexaSkills) Update(ctx context.Context, v *AlexaSkill) (err error)
Update ...
type Area ¶ added in v0.5.0
type Area struct { Id int64 `gorm:"primary_key"` Name string Description string Polygon *Polygon Payload json.RawMessage `gorm:"type:jsonb;not null"` CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Area ...
type Areas ¶ added in v0.5.0
Areas ...
func (*Areas) DeleteByName ¶ added in v0.5.0
DeleteByName ...
func (*Areas) List ¶ added in v0.5.0
func (n *Areas) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Area, total int64, err error)
List ...
type Condition ¶ added in v0.5.0
type Condition struct { Id int64 `gorm:"primary_key"` Name string Script *Script ScriptId *int64 AreaId *int64 Area *Area Description string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Condition ...
type Conditions ¶ added in v0.5.0
Conditions ...
func (Conditions) Delete ¶ added in v0.12.0
func (t Conditions) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (*Conditions) List ¶ added in v0.12.0
func (t *Conditions) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Condition, total int64, err error)
List ...
type Dashboard ¶ added in v0.6.0
type Dashboard struct { Id int64 `gorm:"primary_key"` Name string Description string Enabled bool AreaId *int64 Area *Area Tabs []*DashboardTab CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Dashboard ...
type DashboardCard ¶ added in v0.6.0
type DashboardCard struct { Id int64 `gorm:"primary_key"` Title string Weight int Width int Height int Background *string Enabled bool DashboardTabId int64 DashboardTab *DashboardTab Items []*DashboardCardItem Payload json.RawMessage `gorm:"type:jsonb;not null"` EntityId *common.EntityId Hidden bool CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
DashboardCard ...
func (*DashboardCard) TableName ¶ added in v0.6.0
func (d *DashboardCard) TableName() string
TableName ...
type DashboardCardItem ¶ added in v0.6.0
type DashboardCardItem struct { Id int64 `gorm:"primary_key"` Title string Type string Weight int Enabled bool DashboardCardId int64 DashboardCard *DashboardCard EntityId *common.EntityId Payload json.RawMessage `gorm:"type:jsonb;not null"` Hidden bool Frozen bool CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
DashboardCardItem ...
func (*DashboardCardItem) TableName ¶ added in v0.6.0
func (d *DashboardCardItem) TableName() string
TableName ...
type DashboardCardItems ¶ added in v0.6.0
DashboardCardItems ...
func (DashboardCardItems) Add ¶ added in v0.6.0
func (n DashboardCardItems) Add(ctx context.Context, item *DashboardCardItem) (id int64, err error)
Add ...
func (DashboardCardItems) Delete ¶ added in v0.6.0
func (n DashboardCardItems) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (DashboardCardItems) GetById ¶ added in v0.6.0
func (n DashboardCardItems) GetById(ctx context.Context, id int64) (item *DashboardCardItem, err error)
GetById ...
func (*DashboardCardItems) List ¶ added in v0.6.0
func (n *DashboardCardItems) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*DashboardCardItem, total int64, err error)
List ...
func (DashboardCardItems) Update ¶ added in v0.6.0
func (n DashboardCardItems) Update(ctx context.Context, m *DashboardCardItem) (err error)
Update ...
type DashboardCards ¶ added in v0.6.0
DashboardCards ...
func (DashboardCards) Add ¶ added in v0.6.0
func (n DashboardCards) Add(ctx context.Context, card *DashboardCard) (id int64, err error)
Add ...
func (DashboardCards) Delete ¶ added in v0.6.0
func (n DashboardCards) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (DashboardCards) GetById ¶ added in v0.6.0
func (n DashboardCards) GetById(ctx context.Context, id int64) (card *DashboardCard, err error)
GetById ...
func (*DashboardCards) List ¶ added in v0.6.0
func (n *DashboardCards) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*DashboardCard, total int64, err error)
List ...
func (DashboardCards) Update ¶ added in v0.6.0
func (n DashboardCards) Update(ctx context.Context, m *DashboardCard) (err error)
Update ...
type DashboardTab ¶ added in v0.6.0
type DashboardTab struct { Id int64 `gorm:"primary_key"` Name string Icon string Enabled bool Weight int ColumnWidth int Gap bool Background *string DashboardId int64 Dashboard *Dashboard Cards []*DashboardCard CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
DashboardTab ...
func (*DashboardTab) TableName ¶ added in v0.6.0
func (d *DashboardTab) TableName() string
TableName ...
type DashboardTabs ¶ added in v0.6.0
DashboardTabs ...
func (DashboardTabs) Add ¶ added in v0.6.0
func (n DashboardTabs) Add(ctx context.Context, tab *DashboardTab) (id int64, err error)
Add ...
func (DashboardTabs) Delete ¶ added in v0.6.0
func (n DashboardTabs) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (DashboardTabs) GetById ¶ added in v0.6.0
func (n DashboardTabs) GetById(ctx context.Context, id int64) (tab *DashboardTab, err error)
GetById ...
func (*DashboardTabs) List ¶ added in v0.6.0
func (n *DashboardTabs) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*DashboardTab, total int64, err error)
List ...
func (DashboardTabs) Update ¶ added in v0.6.0
func (n DashboardTabs) Update(ctx context.Context, tab *DashboardTab) (err error)
Update ...
type Dashboards ¶ added in v0.6.0
Dashboards ...
func (Dashboards) Delete ¶ added in v0.6.0
func (n Dashboards) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (*Dashboards) List ¶ added in v0.6.0
func (n *Dashboards) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Dashboard, total int64, err error)
List ...
type Entities ¶ added in v0.5.0
Entities ...
func (Entities) DeleteScripts ¶ added in v0.12.0
DeleteScripts ...
func (Entities) GetByIdsSimple ¶ added in v0.12.0
func (n Entities) GetByIdsSimple(ctx context.Context, ids []common.EntityId) (list []*Entity, err error)
GetByIdsSimple ...
func (*Entities) GetByType ¶ added in v0.5.0
func (n *Entities) GetByType(ctx context.Context, t string, limit, offset int) (list []*Entity, err error)
GetByType ...
func (*Entities) List ¶ added in v0.5.0
func (n *Entities) List(ctx context.Context, limit, offset int, orderBy, sort string, autoLoad bool, query, plugin *string, areaId *int64) (list []*Entity, total int64, err error)
List ...
func (Entities) PreloadStorage ¶ added in v0.13.0
PreloadStorage ...
func (*Entities) Search ¶ added in v0.5.0
func (n *Entities) Search(ctx context.Context, query string, limit, offset int) (list []*Entity, total int64, err error)
Search ...
type Entity ¶ added in v0.5.0
type Entity struct { Id common.EntityId `gorm:"primary_key"` Description string PluginName string Image *Image ImageId *int64 States []*EntityState Actions []*EntityAction AreaId *int64 Area *Area Metrics []*Metric `gorm:"many2many:entity_metrics;"` Scripts []*Script `gorm:"many2many:entity_scripts;"` Icon *string Payload json.RawMessage `gorm:"type:jsonb;not null"` Settings json.RawMessage `gorm:"type:jsonb;not null"` Storage []*EntityStorage AutoLoad bool ParentId *common.EntityId `gorm:"column:parent_id"` CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Entity ...
type EntityAction ¶ added in v0.5.0
type EntityAction struct { Id int64 `gorm:"primary_key"` Name string Description string Icon *string Entity *Entity EntityId common.EntityId Image *Image ImageId *int64 Script *Script ScriptId *int64 Type string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
EntityAction ...
func (*EntityAction) TableName ¶ added in v0.5.0
func (d *EntityAction) TableName() string
TableName ...
type EntityActions ¶ added in v0.5.0
EntityActions ...
func (EntityActions) Add ¶ added in v0.5.0
func (n EntityActions) Add(ctx context.Context, v *EntityAction) (id int64, err error)
Add ...
func (*EntityActions) AddMultiple ¶ added in v0.12.0
func (n *EntityActions) AddMultiple(ctx context.Context, actions []*EntityAction) (err error)
AddMultiple ...
func (EntityActions) DeleteByEntityId ¶ added in v0.5.0
DeleteByEntityId ...
func (EntityActions) GetById ¶ added in v0.5.0
func (n EntityActions) GetById(ctx context.Context, id int64) (v *EntityAction, err error)
GetById ...
func (*EntityActions) List ¶ added in v0.5.0
func (n *EntityActions) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*EntityAction, total int64, err error)
List ...
func (EntityActions) Update ¶ added in v0.5.0
func (n EntityActions) Update(ctx context.Context, m *EntityAction) (err error)
Update ...
type EntityMetric ¶ added in v0.5.0
type EntityMetric struct { Entity *Entity EntityId string `gorm:"primary_key;auto_increment:false"` Metric *Metric MetricId int64 `gorm:"primary_key;auto_increment:false"` }
EntityMetric ...
func (EntityMetric) TableName ¶ added in v0.5.0
func (EntityMetric) TableName() string
TableName ...
type EntityScript ¶ added in v0.5.0
type EntityScript struct { Id int64 `gorm:"primary_key"` EntityId string `gorm:"primary_key;auto_increment:false"` Entity *Entity ScriptId int64 `gorm:"primary_key;auto_increment:false"` Script *Script Weight int }
EntityScript ...
func (*EntityScript) TableName ¶ added in v0.5.0
func (d *EntityScript) TableName() string
TableName ...
type EntityState ¶ added in v0.5.0
type EntityState struct { Id int64 `gorm:"primary_key"` Name string Description string Icon *string Entity *Entity EntityId common.EntityId Image *Image ImageId *int64 Style string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
EntityState ...
func (*EntityState) TableName ¶ added in v0.5.0
func (d *EntityState) TableName() string
TableName ...
type EntityStates ¶ added in v0.5.0
EntityStates ...
func (EntityStates) Add ¶ added in v0.5.0
func (n EntityStates) Add(ctx context.Context, v *EntityState) (id int64, err error)
Add ...
func (*EntityStates) AddMultiple ¶ added in v0.12.0
func (n *EntityStates) AddMultiple(ctx context.Context, states []*EntityState) (err error)
AddMultiple ...
func (EntityStates) DeleteByEntityId ¶ added in v0.5.0
DeleteByEntityId ...
func (EntityStates) GetById ¶ added in v0.5.0
func (n EntityStates) GetById(ctx context.Context, id int64) (v *EntityState, err error)
GetById ...
func (*EntityStates) List ¶ added in v0.5.0
func (n *EntityStates) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*EntityState, total int64, err error)
List ...
func (EntityStates) Update ¶ added in v0.5.0
func (n EntityStates) Update(ctx context.Context, m *EntityState) (err error)
Update ...
type EntityStorage ¶ added in v0.5.0
type EntityStorage struct { Id int64 `gorm:"primary_key"` EntityId common.EntityId State string Attributes json.RawMessage `gorm:"type:jsonb;not null"` CreatedAt time.Time `gorm:"<-:create"` }
EntityStorage ...
func (*EntityStorage) TableName ¶ added in v0.5.0
func (d *EntityStorage) TableName() string
TableName ...
type EntityStorages ¶ added in v0.5.0
EntityStorages ...
func (*EntityStorages) Add ¶ added in v0.5.0
func (n *EntityStorages) Add(ctx context.Context, v EntityStorage) (id int64, err error)
Add ...
func (*EntityStorages) DeleteOldest ¶ added in v0.9.4
func (n *EntityStorages) DeleteOldest(ctx context.Context, days int) (err error)
DeleteOldest ...
func (*EntityStorages) GetLastByEntityId ¶ added in v0.5.0
func (n *EntityStorages) GetLastByEntityId(ctx context.Context, entityId common.EntityId) (v EntityStorage, err error)
GetLastByEntityId ...
type Image ¶
type Image struct { Id int64 `gorm:"primary_key"` Thumb string Image string MimeType string Title string Size int64 Name string CreatedAt time.Time `gorm:"<-:create"` }
Image ...
type ImageFilterList ¶
ImageFilterList ...
type Images ¶
Images ...
func (*Images) AddMultiple ¶ added in v0.12.0
AddMultiple ...
func (*Images) GetAllByDate ¶
GetAllByDate ...
func (Images) GetByImageName ¶ added in v0.2.0
GetByImageName ...
func (*Images) GetFilterList ¶
func (n *Images) GetFilterList(ctx context.Context) (images []*ImageFilterList, err error)
GetFilterList ...
type Log ¶
type Log struct { Id int64 `gorm:"primary_key"` Body string Level common.LogLevel Owner string CreatedAt time.Time `gorm:"<-:create"` }
Log ...
type LogQuery ¶
type LogQuery struct { StartDate *time.Time `json:"start_date"` EndDate *time.Time `json:"end_date"` Levels []string `json:"levels"` }
LogQuery ...
type Logs ¶
Logs ...
func (*Logs) AddMultiple ¶ added in v0.12.0
AddMultiple ...
func (*Logs) DeleteOldest ¶ added in v0.9.3
DeleteOldest ...
type Message ¶ added in v0.0.17
type Message struct { Id int64 `gorm:"primary_key"` Type string Payload json.RawMessage `gorm:"type:jsonb;not null"` Statuses []*MessageDelivery CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Message ...
type MessageDeliveries ¶ added in v0.0.17
MessageDeliveries ...
func (*MessageDeliveries) Add ¶ added in v0.0.17
func (n *MessageDeliveries) Add(ctx context.Context, msg *MessageDelivery) (id int64, err error)
Add ...
func (*MessageDeliveries) Delete ¶ added in v0.0.17
func (n *MessageDeliveries) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (*MessageDeliveries) GetAllUncompleted ¶ added in v0.0.17
func (n *MessageDeliveries) GetAllUncompleted(ctx context.Context, limit, offset int) (list []*MessageDelivery, total int64, err error)
GetAllUncompleted ...
func (*MessageDeliveries) GetById ¶ added in v0.0.17
func (n *MessageDeliveries) GetById(ctx context.Context, id int64) (msg *MessageDelivery, err error)
GetById ...
func (*MessageDeliveries) List ¶ added in v0.0.17
func (n *MessageDeliveries) List(ctx context.Context, limit, offset int, orderBy, sort string, queryObj *MessageDeliveryQuery) (list []*MessageDelivery, total int64, err error)
func (*MessageDeliveries) SetStatus ¶ added in v0.0.17
func (n *MessageDeliveries) SetStatus(ctx context.Context, msg *MessageDelivery) (err error)
SetStatus ...
type MessageDelivery ¶ added in v0.0.17
type MessageDelivery struct { Id int64 `gorm:"primary_key"` Message *Message MessageId int64 Address string EntityId *common.EntityId Status string ErrorMessageStatus *string `gorm:"column:error_system_code"` ErrorMessageBody *string `gorm:"column:error_system_message"` CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
MessageDelivery ...
func (*MessageDelivery) TableName ¶ added in v0.0.17
func (d *MessageDelivery) TableName() string
TableName ...
type MessageDeliveryQuery ¶ added in v0.10.0
type MessageDeliveryQuery struct { StartDate *time.Time `json:"start_date"` EndDate *time.Time `json:"end_date"` Types []string `json:"types"` }
MessageDeliveryQuery ...
type Metric ¶ added in v0.5.0
type Metric struct { Id int64 `gorm:"primary_key"` Data []*MetricBucket Name string Description string Options json.RawMessage `gorm:"type:jsonb;not null"` Type common.MetricType UpdatedAt time.Time CreatedAt time.Time `gorm:"<-:create"` }
Metric ...
type MetricBucket ¶ added in v0.5.0
type MetricBucket struct { Value json.RawMessage `gorm:"type:jsonb;not null"` Metric *Metric Mins time.Time `gorm:"->"` MetricId int64 Time time.Time }
MetricBucket ...
func (*MetricBucket) TableName ¶ added in v0.5.0
func (d *MetricBucket) TableName() string
TableName ...
type MetricBuckets ¶ added in v0.5.0
MetricBuckets ...
func (MetricBuckets) Add ¶ added in v0.5.0
func (n MetricBuckets) Add(ctx context.Context, metric *MetricBucket) (err error)
Add ...
func (*MetricBuckets) AddMultiple ¶ added in v0.12.0
func (n *MetricBuckets) AddMultiple(ctx context.Context, buckets []*MetricBucket) (err error)
AddMultiple ...
func (MetricBuckets) DeleteById ¶ added in v0.5.0
func (n MetricBuckets) DeleteById(ctx context.Context, id int64) (err error)
DeleteById ...
func (MetricBuckets) DeleteByMetricId ¶ added in v0.5.0
func (n MetricBuckets) DeleteByMetricId(ctx context.Context, metricId int64) (err error)
DeleteByMetricId ...
func (*MetricBuckets) DeleteOldest ¶ added in v0.5.0
func (n *MetricBuckets) DeleteOldest(ctx context.Context, days int) (err error)
DeleteOldest ...
func (*MetricBuckets) List ¶ added in v0.12.0
func (n *MetricBuckets) List(ctx context.Context, metricId int64, optionItems []string, rFrom, rTo *time.Time, metricRange *common.MetricRange) (list []*MetricBucket, err error)
List ...
type Metrics ¶ added in v0.5.0
Metrics ...
func (*Metrics) AddMultiple ¶ added in v0.12.0
AddMultiple ...
func (*Metrics) List ¶ added in v0.5.0
func (n *Metrics) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Metric, total int64, err error)
List ...
type Permission ¶
type Permission struct { Id int64 `gorm:"primary_key"` Role *Role `gorm:"foreignkey:RoleName"` RoleName string PackageName string LevelName string }
Permission ...
type Permissions ¶
Permissions ...
func (Permissions) Add ¶
func (n Permissions) Add(ctx context.Context, permission *Permission) (id int64, err error)
Add ...
func (Permissions) Delete ¶
func (n Permissions) Delete(ctx context.Context, roleName, packageName string, levelName []string) (err error)
Delete ...
func (Permissions) GetAllPermissions ¶
func (n Permissions) GetAllPermissions(ctx context.Context, name string) (permissions []*Permission, err error)
GetAllPermissions ...
type Plugin ¶ added in v0.5.0
type Plugin struct { Name string `gorm:"primary_key"` Version string Enabled bool System bool Actor bool Settings json.RawMessage `gorm:"type:jsonb;not null"` }
Plugin ...
type Plugins ¶ added in v0.5.0
Plugins ...
func (Plugins) CreateOrUpdate ¶ added in v0.5.0
CreateOrUpdate ...
func (Plugins) List ¶ added in v0.5.0
func (n Plugins) List(ctx context.Context, limit, offset int, orderBy, sort string, onlyEnabled bool) (list []*Plugin, total int64, err error)
List ...
type Polygon ¶ added in v0.12.0
type Polygon struct {
Points []Point
}
func (Polygon) GormDataType ¶ added in v0.12.0
type Role ¶
type Role struct { Name string `gorm:"primary_key"` Description string Role *Role RoleName sql.NullString `gorm:"column:parent"` Children []*Role Permissions []*Permission CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Role ...
type Roles ¶
Roles ...
func (*Roles) List ¶
func (n *Roles) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*Role, total int64, err error)
List ...
type RunHistory ¶ added in v0.5.0
RunHistory ...
func (*RunHistory) DeleteOldest ¶ added in v0.12.0
func (n *RunHistory) DeleteOldest(ctx context.Context, days int) (err error)
DeleteOldest ...
type Script ¶
type Script struct { ScriptInfo Id int64 `gorm:"primary_key"` Lang ScriptLang Name string Source string Description string Compiled string Versions []*ScriptVersion CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Script ...
type ScriptInfo ¶ added in v0.12.0
type ScriptVersion ¶ added in v0.12.0
type ScriptVersion struct { Id int64 `gorm:"primary_key"` Lang ScriptLang Source string ScriptId int64 Sum []byte CreatedAt time.Time `gorm:"<-:create"` }
ScriptVersion ...
func (*ScriptVersion) TableName ¶ added in v0.12.0
func (d *ScriptVersion) TableName() string
TableName ...
type ScriptVersions ¶ added in v0.12.0
ScriptVersions ...
type Scripts ¶
Scripts ...
func (*Scripts) List ¶
func (n *Scripts) List(ctx context.Context, limit, offset int, orderBy, sort string, query *string) (list []*Script, total int64, err error)
List ...
func (*Scripts) Search ¶
func (n *Scripts) Search(ctx context.Context, query string, limit, offset int) (list []*Script, total int64, err error)
Search ...
type ScriptsStatistic ¶ added in v0.12.0
type Task ¶ added in v0.5.0
type Task struct { Id int64 `gorm:"primary_key"` Name string Description string Enabled bool Condition common.ConditionType Conditions []*Condition `gorm:"many2many:task_conditions;"` Actions []*Action `gorm:"many2many:task_actions;"` Triggers []*Trigger `gorm:"many2many:task_triggers;"` AreaId *int64 Area *Area CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Task ...
type TaskAction ¶ added in v0.12.0
type TaskAction struct { Task *Task TaskId string `gorm:"primary_key;auto_increment:false"` Action *Action ActionId int64 `gorm:"primary_key;auto_increment:false"` }
TaskAction ...
type TaskCondition ¶ added in v0.12.0
type TaskCondition struct { Task *Task TaskId string `gorm:"primary_key;auto_increment:false"` Condition *Condition ConditionId int64 `gorm:"primary_key;auto_increment:false"` }
TaskCondition ...
func (TaskCondition) TableName ¶ added in v0.12.0
func (TaskCondition) TableName() string
TableName ...
type TaskTrigger ¶ added in v0.12.0
type TaskTrigger struct { Task *Task TaskId string `gorm:"primary_key;auto_increment:false"` Trigger *Trigger TriggerId int64 `gorm:"primary_key;auto_increment:false"` }
TaskTrigger ...
type Tasks ¶ added in v0.5.0
Tasks ...
func (Tasks) DeleteAction ¶ added in v0.12.0
DeleteAction ...
func (Tasks) DeleteCondition ¶ added in v0.12.0
DeleteCondition ...
func (Tasks) DeleteTrigger ¶ added in v0.12.0
DeleteTrigger ...
func (Tasks) List ¶ added in v0.5.0
func (n Tasks) List(ctx context.Context, limit, offset int, orderBy, sort string, onlyEnabled bool) (list []*Task, total int64, err error)
List ...
type TelegramChat ¶ added in v0.5.0
type TelegramChat struct { EntityId common.EntityId ChatId int64 Username string CreatedAt time.Time `gorm:"<-:create"` }
TelegramChat ...
func (*TelegramChat) TableName ¶ added in v0.5.0
func (d *TelegramChat) TableName() string
TableName ...
type TelegramChats ¶ added in v0.5.0
TelegramChats ...
func (TelegramChats) Add ¶ added in v0.5.0
func (n TelegramChats) Add(ctx context.Context, ch TelegramChat) (err error)
Add ...
type Template ¶ added in v0.0.17
type Template struct { Name string `gorm:"primary_key"` Description string Content string Status string Type string ParentName *string `gorm:"column:parent"` CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Template ...
type TemplateTree ¶ added in v0.0.17
type TemplateTree struct { Name string `json:"name"` Description string `json:"description"` Status string `json:"status"` Nodes []*TemplateTree `json:"nodes"` }
TemplateTree ...
type Templates ¶ added in v0.0.17
Templates ...
func (Templates) GetItemsSortedList ¶ added in v0.0.17
func (n Templates) GetItemsSortedList(ctx context.Context) (count int64, newItems []string, err error)
GetItemsSortedList ...
func (Templates) GetItemsTree ¶ added in v0.0.17
func (n Templates) GetItemsTree(ctx context.Context) (tree []*TemplateTree, err error)
GetItemsTree ...
func (*Templates) Search ¶ added in v0.0.17
func (n *Templates) Search(ctx context.Context, query string, limit, offset int) (items []*Template, total int64, err error)
Search ...
func (Templates) UpdateItemsTree ¶ added in v0.0.17
UpdateItemsTree ...
func (Templates) UpdateOrCreate ¶ added in v0.0.17
UpdateOrCreate ...
type Trigger ¶ added in v0.5.0
type Trigger struct { Id int64 `gorm:"primary_key"` Name string Entities []*Entity `gorm:"many2many:trigger_entities;"` Script *Script ScriptId *int64 PluginName string Payload string Enabled bool AreaId *int64 Area *Area Description string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Trigger ...
type TriggerEntity ¶ added in v0.13.2
type TriggerEntity struct { Trigger *Trigger TriggerId int64 `gorm:"primary_key;auto_increment:false"` Entity *Entity EntityId string `gorm:"primary_key;auto_increment:false"` }
TriggerEntity ...
func (TriggerEntity) TableName ¶ added in v0.13.2
func (TriggerEntity) TableName() string
TableName ...
type Triggers ¶ added in v0.5.0
Triggers ...
func (Triggers) DeleteEntity ¶ added in v0.13.2
DeleteEntity ...
func (Triggers) List ¶ added in v0.12.0
func (t Triggers) List(ctx context.Context, limit, offset int, orderBy, sort string, onlyEnabled bool) (list []*Trigger, total int64, err error)
List ...
type User ¶
type User struct { Id int64 `gorm:"primary_key"` Nickname string FirstName string LastName string EncryptedPassword string Email string Status string ResetPasswordToken string AuthenticationToken *string Image *Image ImageId sql.NullInt64 SignInCount int64 CurrentSignInIp string LastSignInIp string Lang string User *User UserId sql.NullInt64 Role *Role RoleName string Meta []*UserMeta `gorm:"foreignKey:UserId;constraint:OnUpdate:CASCADE;"` ResetPasswordSentAt *time.Time CurrentSignInAt *time.Time LastSignInAt *time.Time CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time DeletedAt *time.Time History json.RawMessage `gorm:"type:jsonb;not null"` }
User ...
type UserDevice ¶ added in v0.9.5
type UserDevice struct { Id int64 `gorm:"primary_key"` UserId int64 PushRegistration json.RawMessage `gorm:"type:jsonb;not null"` CreatedAt time.Time `gorm:"<-:create"` }
UserDevice ...
func (*UserDevice) TableName ¶ added in v0.9.5
func (d *UserDevice) TableName() string
TableName ...
type UserDevices ¶ added in v0.9.5
UserDevices ...
func (*UserDevices) Add ¶ added in v0.9.5
func (d *UserDevices) Add(ctx context.Context, device *UserDevice) (id int64, err error)
Add ...
func (*UserDevices) Delete ¶ added in v0.9.5
func (d *UserDevices) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (*UserDevices) GetByUserId ¶ added in v0.9.5
func (d *UserDevices) GetByUserId(ctx context.Context, id int64) (devices []*UserDevice, err error)
GetByUserId ...
type Users ¶
Users ...
func (*Users) ClearResetPassToken ¶
ClearResetPassToken ...
func (*Users) ClearToken ¶
ClearToken ...
func (*Users) GetByAuthenticationToken ¶
GetByAuthenticationToken ...
func (*Users) GetByEmail ¶
GetByEmail ...
func (*Users) GetByNickname ¶ added in v0.2.0
GetByNickname ...
func (*Users) GetByResetPassToken ¶
GetByResetPassToken ...
func (*Users) List ¶
func (n *Users) List(ctx context.Context, limit, offset int, orderBy, sort string) (list []*User, total int64, err error)
List ...
func (*Users) NewResetPassToken ¶
NewResetPassToken ...
type Variable ¶
type Variable struct { Name string `gorm:"primary_key"` Value string System bool EntityId *common.EntityId CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Variable ...
type Variables ¶
Variables ...
func (*Variables) CreateOrUpdate ¶ added in v0.5.0
CreateOrUpdate ...
func (Variables) GetAllSystem ¶ added in v0.6.0
GetAllSystem ...
func (*Variables) List ¶
func (n *Variables) List(ctx context.Context, limit, offset int, orderBy, sort string, system bool, name string) (list []Variable, total int64, err error)
List ...
type Zigbee2mqtt ¶ added in v0.1.0
type Zigbee2mqtt struct { Id int64 `gorm:"primary_key"` Name string Login string Devices []*Zigbee2mqttDevice EncryptedPassword string PermitJoin bool BaseTopic string CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Zigbee2mqtt ...
func (*Zigbee2mqtt) TableName ¶ added in v0.1.0
func (m *Zigbee2mqtt) TableName() string
TableName ...
type Zigbee2mqttDevice ¶ added in v0.1.0
type Zigbee2mqttDevice struct { Id string `gorm:"primary_key"` Zigbee2mqtt *Zigbee2mqtt Zigbee2mqttId int64 Name string Type string Model string Description string Manufacturer string Status string Functions pq.StringArray `gorm:"type:varchar(100)[]"` Payload json.RawMessage `gorm:"type:jsonb;not null"` CreatedAt time.Time `gorm:"<-:create"` UpdatedAt time.Time }
Zigbee2mqttDevice ...
func (*Zigbee2mqttDevice) TableName ¶ added in v0.1.0
func (m *Zigbee2mqttDevice) TableName() string
TableName ...
type Zigbee2mqttDevices ¶ added in v0.1.0
Zigbee2mqttDevices ...
func (Zigbee2mqttDevices) Add ¶ added in v0.1.0
func (z Zigbee2mqttDevices) Add(ctx context.Context, v *Zigbee2mqttDevice) (err error)
Add ...
func (Zigbee2mqttDevices) Delete ¶ added in v0.1.0
func (z Zigbee2mqttDevices) Delete(ctx context.Context, id string) (err error)
Delete ...
func (Zigbee2mqttDevices) GetById ¶ added in v0.1.0
func (z Zigbee2mqttDevices) GetById(ctx context.Context, id string) (v *Zigbee2mqttDevice, err error)
GetById ...
func (*Zigbee2mqttDevices) List ¶ added in v0.1.0
func (z *Zigbee2mqttDevices) List(ctx context.Context, limit, offset int) (list []*Zigbee2mqttDevice, total int64, err error)
List ...
func (*Zigbee2mqttDevices) ListByBridgeId ¶ added in v0.5.2
func (z *Zigbee2mqttDevices) ListByBridgeId(ctx context.Context, bridgeId int64, limit, offset int, orderBy, sort string) (list []*Zigbee2mqttDevice, total int64, err error)
ListByBridgeId ...
func (*Zigbee2mqttDevices) Search ¶ added in v0.1.0
func (z *Zigbee2mqttDevices) Search(ctx context.Context, query string, limit, offset int) (list []*Zigbee2mqttDevice, total int64, err error)
Search ...
func (Zigbee2mqttDevices) Update ¶ added in v0.1.0
func (z Zigbee2mqttDevices) Update(ctx context.Context, m *Zigbee2mqttDevice) (err error)
Update ...
type Zigbee2mqtts ¶ added in v0.1.0
Zigbee2mqtts ...
func (Zigbee2mqtts) Add ¶ added in v0.1.0
func (z Zigbee2mqtts) Add(ctx context.Context, v *Zigbee2mqtt) (id int64, err error)
Add ...
func (Zigbee2mqtts) Delete ¶ added in v0.1.0
func (z Zigbee2mqtts) Delete(ctx context.Context, id int64) (err error)
Delete ...
func (Zigbee2mqtts) GetById ¶ added in v0.1.0
func (z Zigbee2mqtts) GetById(ctx context.Context, id int64) (v *Zigbee2mqtt, err error)
GetById ...
func (*Zigbee2mqtts) GetByLogin ¶ added in v0.1.0
func (z *Zigbee2mqtts) GetByLogin(ctx context.Context, login string) (bridge *Zigbee2mqtt, err error)
GetByLogin ...
func (*Zigbee2mqtts) List ¶ added in v0.1.0
func (z *Zigbee2mqtts) List(ctx context.Context, limit, offset int) (list []*Zigbee2mqtt, total int64, err error)
List ...
func (Zigbee2mqtts) Update ¶ added in v0.1.0
func (z Zigbee2mqtts) Update(ctx context.Context, m *Zigbee2mqtt) (err error)
Update ...
Source Files ¶
- action.go
- alexa_intent.go
- alexa_skill.go
- area.go
- condition.go
- dashboard.go
- dashboard_card.go
- dashboard_card_item.go
- dashboard_tab.go
- db.go
- entity.go
- entity_action.go
- entity_metric.go
- entity_script.go
- entity_state.go
- entity_storage.go
- image.go
- log.go
- message.go
- message_delivery.go
- metric.go
- metric_bucket.go
- permission.go
- plugin.go
- polygon.go
- polygon_gist.go
- role.go
- run_history.go
- script.go
- script_version.go
- task.go
- task_action.go
- task_condition.go
- task_trigger.go
- telegram_chat.go
- template.go
- trigger.go
- trigger_entity.go
- user.go
- user_device.go
- usermeta.go
- variable.go
- zigbee2mqtt.go
- zigbee2mqtt_device.go