Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionRequest ¶
type ActionRequest struct {
Name string `json:"name" validate:"required,min=1,max=100"`
Key string `json:"key" validate:"required,min=1,max=100"`
Data map[string]interface{} `json:"data,omitempty"`
}
ActionRequest represents a request to create or update an action
type AutomationRequest ¶
type AutomationRequest struct {
Name *string `json:"name" validate:"required,min=1,max=100"`
DeviceID string `json:"device_id" validate:"required,uuid"`
SpaceID *uuid.UUID `json:"space_id,omitempty" validate:"omitempty"`
ActionIDs []string `json:"action_ids" validate:"required,dive,uuid"`
EventRule *models.EventRuleRequest `json:"event_rule,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.