dto

package
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2022 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AttributeFromApi added in v0.5.1

func AttributeFromApi(apiAttr map[string]*api.Attribute) (attributes m.Attributes)

AttributeFromApi ...

func AttributeToApi added in v0.5.1

func AttributeToApi(attributes m.Attributes) (apiAttr map[string]*api.Attribute)

AttributeToApi ...

func ToArea added in v0.5.2

func ToArea(area *m.Area) (obj *api.Area)

func ToEntity added in v0.5.2

func ToEntity(entity *m.Entity) (obj *api.Entity)

func ToGScript added in v0.5.2

func ToGScript(script *m.Script) (result *api.Script)

Types

type Area added in v0.5.2

type Area struct{}

Area ...

func NewAreaDto added in v0.5.2

func NewAreaDto() Area

NewAreaDto ...

func (Area) AddArea added in v0.5.2

func (r Area) AddArea(from *api.NewAreaRequest) (area *m.Area)

AddArea ...

func (Area) ToArea added in v0.5.2

func (r Area) ToArea(area *m.Area) (obj *api.Area)

ToArea ...

func (Area) ToListResult added in v0.5.2

func (r Area) ToListResult(list []*m.Area, total uint64, pagination common.PageParams) *api.GetAreaListResult

ToListResult ...

func (Area) ToSearchResult added in v0.5.2

func (r Area) ToSearchResult(list []*m.Area) *api.SearchAreaResult

ToSearchResult ...

func (Area) UpdateArea added in v0.5.2

func (r Area) UpdateArea(obj *api.UpdateAreaRequest) (area *m.Area)

UpdateArea ...

type Automation added in v0.5.2

type Automation struct{}

Automation ...

func NewAutomationDto added in v0.5.2

func NewAutomationDto() Automation

NewAutomationDto ...

func (Automation) AddTask added in v0.5.2

func (r Automation) AddTask(obj *api.NewTaskRequest) (task *m.Task)

AddTask ...

func (Automation) ToListResult added in v0.5.2

func (r Automation) ToListResult(list []*m.Task, total uint64, pagination common.PageParams) *api.GetTaskListResult

ToListResult ...

func (Automation) ToTask added in v0.5.2

func (r Automation) ToTask(task *m.Task) (obj *api.Task)

ToTask ...

func (Automation) UpdateTask added in v0.5.2

func (r Automation) UpdateTask(obj *api.UpdateTaskRequest) (task *m.Task)

UpdateTask ...

type Dto

type Dto struct {
	Role        Role
	User        User
	Image       Image
	Script      Script
	Plugin      Plugin
	Entity      Entity
	Zigbee2mqtt Zigbee2mqtt
	Area        Area
	Automation  Automation
}

Dto ...

func NewDto

func NewDto() Dto

NewDto ...

type Entity added in v0.5.1

type Entity struct{}

Entity ...

func NewEntityDto added in v0.5.1

func NewEntityDto() Entity

NewEntityDto ...

func (Entity) AddEntity added in v0.5.2

func (r Entity) AddEntity(obj *api.NewEntityRequest) (entity *m.Entity)

AddEntity ...

func (Entity) ToEntity added in v0.5.2

func (r Entity) ToEntity(entity *m.Entity) (obj *api.Entity)

ToEntity ...

func (Entity) ToEntityShort added in v0.5.2

func (r Entity) ToEntityShort(entity *m.Entity) (obj *api.EntityShort)

ToEntityShort ...

func (Entity) ToListResult added in v0.5.2

func (r Entity) ToListResult(list []*m.Entity, total uint64, pagination common.PageParams) *api.GetEntityListResult

ToListResult ...

func (Entity) ToSearchResult added in v0.5.2

func (r Entity) ToSearchResult(list []*m.Entity) *api.SearchEntityResult

ToSearchResult ...

func (Entity) UpdateEntity added in v0.5.2

func (r Entity) UpdateEntity(obj *api.UpdateEntityRequest) (entity *m.Entity)

UpdateEntity ...

type Image

type Image struct{}

Image ...

func NewImageDto

func NewImageDto() Image

NewImageDto ...

func (Image) FromNewImageRequest

func (i Image) FromNewImageRequest(req *api.NewImageRequest) (image *m.Image)

FromNewImageRequest ...

func (Image) FromUpdateImageRequest

func (i Image) FromUpdateImageRequest(req *api.UpdateImageRequest) (image *m.Image)

FromUpdateImageRequest ...

func (Image) ToImage

func (i Image) ToImage(image *m.Image) (result *api.Image)

ToImage ...

func (Image) ToImageListResult

func (i Image) ToImageListResult(items []*m.Image, total uint64, pagination common.PageParams) (result *api.GetImageListResult)

ToImageListResult ...

type Plugin added in v0.5.1

type Plugin struct{}

Plugin ...

func NewPluginDto added in v0.5.1

func NewPluginDto() Plugin

NewPluginDto ...

func (Plugin) Options added in v0.5.1

func (p Plugin) Options(options m.PluginOptions) (result *api.GetPluginOptionsResult)

Options ...

func (Plugin) ToPluginListResult added in v0.5.1

func (p Plugin) ToPluginListResult(items []m.Plugin, total uint64, pagination common.PageParams) (result *api.GetPluginListResult)

ToPluginListResult ...

func (Plugin) ToSearchResult added in v0.5.2

func (p Plugin) ToSearchResult(list []m.Plugin) *api.SearchPluginResult

ToSearchResult ...

type Role

type Role struct{}

Role ...

func NewRoleDto

func NewRoleDto() Role

NewRoleDto ...

func (Role) FromNewRoleRequest

func (r Role) FromNewRoleRequest(from *api.NewRoleRequest) (to *m.Role)

FromNewRoleRequest ...

func (Role) FromUpdateRoleAccessListRequest

func (r Role) FromUpdateRoleAccessListRequest(req *api.UpdateRoleAccessListRequest) (accessListDif map[string]map[string]bool)

FromUpdateRoleAccessListRequest ...

func (Role) FromUpdateRoleRequest

func (r Role) FromUpdateRoleRequest(from *api.UpdateRoleRequest) (to *m.Role)

FromUpdateRoleRequest ...

func (Role) ToAccessListResult added in v0.5.2

func (r Role) ToAccessListResult(accessList access_list.AccessList) *api.AccessList

ToAccessListResult ...

func (Role) ToGRole

func (r Role) ToGRole(from *m.Role) (to *api.Role)

ToGRole ...

func (Role) ToListResult

func (r Role) ToListResult(list []*m.Role, total uint64, pagination common.PageParams) *api.GetRoleListResult

ToListResult ...

func (Role) ToRoleAccessListResult

func (r Role) ToRoleAccessListResult(accessList access_list.AccessList) *api.RoleAccessListResult

ToRoleAccessListResult ...

func (Role) ToSearchResult

func (r Role) ToSearchResult(list []*m.Role) *api.SearchRoleListResult

ToSearchResult ...

type Script

type Script struct{}

Script ...

func NewScriptDto

func NewScriptDto() Script

NewScriptDto ...

func (Script) FromExecSrcScriptRequest

func (s Script) FromExecSrcScriptRequest(req *api.ExecSrcScriptRequest) (script *m.Script)

FromExecSrcScriptRequest ...

func (Script) FromNewScriptRequest

func (s Script) FromNewScriptRequest(req *api.NewScriptRequest) (script *m.Script)

FromNewScriptRequest ...

func (Script) FromUpdateScriptRequest

func (s Script) FromUpdateScriptRequest(req *api.UpdateScriptRequest) (script *m.Script)

FromUpdateScriptRequest ...

func (Script) ToGScript

func (s Script) ToGScript(script *m.Script) (result *api.Script)

ToGScript ...

func (Script) ToListResult

func (s Script) ToListResult(list []*m.Script, total uint64, pagination common.PageParams) *api.GetScriptListResult

ToListResult ...

func (Script) ToSearchResult

func (s Script) ToSearchResult(list []*m.Script) *api.SearchScriptListResult

ToSearchResult ...

type User

type User struct{}

User ...

func NewUserDto

func NewUserDto() User

NewUserDto ...

func (User) FromAddUser

func (u User) FromAddUser(req *api.NewtUserRequest) (user *m.User)

FromAddUser ...

func (User) FromUpdateUserRequest

func (u User) FromUpdateUserRequest(req *api.UpdateUserRequest) (user *m.User)

FromUpdateUserRequest ...

func (User) ToListResult

func (u User) ToListResult(list []*m.User, total uint64, pagination common.PageParams) *api.GetUserListResult

ToListResult ...

func (User) ToUserFull

func (u User) ToUserFull(user *m.User) (result *api.UserFull)

ToUserFull ...

func (User) ToUserShot

func (u User) ToUserShot(user *m.User) (result *api.UserShot)

ToUserShot ...

type Zigbee2mqtt added in v0.5.2

type Zigbee2mqtt struct{}

Zigbee2mqtt ...

func NewZigbee2mqttDto added in v0.5.2

func NewZigbee2mqttDto() Zigbee2mqtt

NewZigbee2mqttDto ...

func (Zigbee2mqtt) AddZigbee2MqttBridgeRequest added in v0.5.2

func (u Zigbee2mqtt) AddZigbee2MqttBridgeRequest(obj *api.NewZigbee2MqttRequest) (bridge *m.Zigbee2mqtt)

AddZigbee2MqttBridgeRequest ...

func (Zigbee2mqtt) AddZigbee2MqttBridgeResult added in v0.5.2

func (u Zigbee2mqtt) AddZigbee2MqttBridgeResult(bridge *m.Zigbee2mqtt) (obj *api.Zigbee2Mqtt)

AddZigbee2MqttBridgeResult ...

func (Zigbee2mqtt) GetBridgeListResult added in v0.5.2

func (u Zigbee2mqtt) GetBridgeListResult(list []*zigbee2mqtt.Zigbee2mqttBridge, total uint64, pagination common.PageParams) (obj *api.GetBridgeListResult)

GetBridgeListResult ...

func (Zigbee2mqtt) SearchDevice added in v0.5.2

func (u Zigbee2mqtt) SearchDevice(list []*m.Zigbee2mqttDevice) (obj *api.SearchDeviceResult)

SearchDevice ...

func (Zigbee2mqtt) ToListResult added in v0.5.2

func (u Zigbee2mqtt) ToListResult(list []*m.Zigbee2mqttDevice, total uint64, pagination common.PageParams) *api.DeviceListResult

func (Zigbee2mqtt) ToZigbee2MqttDevice added in v0.5.2

func (u Zigbee2mqtt) ToZigbee2MqttDevice(device *m.Zigbee2mqttDevice) (obj *api.Zigbee2MqttDevice)

ToZigbee2MqttDevice ...

func (Zigbee2mqtt) ToZigbee2mqttInfo added in v0.5.2

func (u Zigbee2mqtt) ToZigbee2mqttInfo(info *zigbee2mqtt.Zigbee2mqttBridge) (obj *api.Zigbee2Mqtt)

ToZigbee2mqttInfo ...

func (Zigbee2mqtt) UpdateBridgeByIdRequest added in v0.5.2

func (u Zigbee2mqtt) UpdateBridgeByIdRequest(obj *api.UpdateBridgeRequest) (bridge *m.Zigbee2mqtt)

UpdateBridgeByIdRequest ...

func (Zigbee2mqtt) UpdateBridgeByIdResult added in v0.5.2

func (u Zigbee2mqtt) UpdateBridgeByIdResult(bridge *m.Zigbee2mqtt) (obj *api.Zigbee2Mqtt)

UpdateBridgeByIdResult ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL