Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidTriggerRequest = errors.New("invalid trigger request") ErrTriggerAliasConflict = errors.New("trigger alias conflict") )
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type CreateRequest struct {
Alias string `json:"alias"`
Type string `json:"type"`
Configuration map[string]interface{} `json:"configuration"`
}
func (*CreateRequest) ConfigurationString ¶
func (r *CreateRequest) ConfigurationString() (string, error)
type ListRequest ¶
type Trigger ¶
type Trigger interface {
WithDatabase(*gorm.DB) Trigger
List(*ListRequest) (models.Triggers, error)
ListByPath(string) (models.Triggers, error)
Get(uuid.UUID) (*models.Trigger, error)
Create(*CreateRequest) (*models.Trigger, error)
Update(uuid.UUID, *UpdateRequest) (*models.Trigger, error)
Delete(uuid.UUID) error
}
type UpdateRequest ¶
Click to show internal directories.
Click to hide internal directories.