Documentation ¶
Index ¶
- func Insert(id, nickname, actionType, description string, config []byte, ...) string
- type Action
- type Main
- func (main Main) DeleteAction(id string) errors.Error
- func (main Main) FindActionByID(id string) (Response, errors.Error)
- func (main Main) FindActionByIDAndWorkspace(id, workspaceID uuid.UUID) (Response, errors.Error)
- func (main Main) FindAllActionsByWorkspace(workspaceID uuid.UUID) ([]Response, errors.Error)
- func (main Main) ParseAction(action io.ReadCloser) (Request, errors.Error)
- func (main Main) SaveAction(action Request) (Response, errors.Error)
- func (main Main) ValidateAction(action Request) errors.ErrorList
- type Request
- type Response
- type UseCases
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Action ¶
type Action struct { util.BaseModel WorkspaceID uuid.UUID `json:"workspaceId"` Nickname string `json:"nickname"` Type string `json:"type"` Description string `json:"description"` UseDefault bool `json:"useDefaultConfiguration" gorm:"-"` Configuration []byte `json:"configuration"` DeletedAt *time.Time `json:"-"` }
type Main ¶
type Main struct {
// contains filtered or unexported fields
}
func (Main) FindActionByIDAndWorkspace ¶
func (Main) FindAllActionsByWorkspace ¶
func (Main) ParseAction ¶
type Request ¶
type Request struct { util.BaseModel WorkspaceID uuid.UUID `json:"workspaceId"` Nickname string `json:"nickname"` Type string `json:"type"` Description string `json:"description"` UseDefault bool `json:"useDefaultConfiguration" gorm:"-"` Configuration json.RawMessage `json:"configuration"` DeletedAt *time.Time `json:"-"` }
type Response ¶
type Response struct { util.BaseModel WorkspaceID uuid.UUID `json:"workspaceId"` Nickname string `json:"nickname"` Type string `json:"type"` Description string `json:"description"` UseDefault bool `json:"useDefaultConfiguration" gorm:"-"` Configuration json.RawMessage `json:"configuration"` DeletedAt *time.Time `json:"-"` }
type UseCases ¶
type UseCases interface { ValidateAction(action Request) errors.ErrorList ParseAction(action io.ReadCloser) (Request, errors.Error) FindActionByIDAndWorkspace(id, workspaceID uuid.UUID) (Response, errors.Error) FindActionByID(id string) (Response, errors.Error) FindAllActionsByWorkspace(workspaceID uuid.UUID) ([]Response, errors.Error) SaveAction(action Request) (Response, errors.Error) DeleteAction(id string) errors.Error }
Click to show internal directories.
Click to hide internal directories.