Documentation
¶
Index ¶
Constants ¶
View Source
const EXECUTION_STATUS_HISTORY_TABLE_NAME string = "execution_status_history"
View Source
const TASK_DEFINITIONS_TABLE_NAME string = "task_definitions"
View Source
const TASK_EXECUTIONS_TABLE_NAME string = "task_executions"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ExecutionStatusHistory ¶ added in v0.1.0
type ExecutionStatusHistory struct {
gorm.Model
ExecutionID uuid.UUID `json:"execution_id,omitempty" gorm:"type:uuid`
TaskStatus string `json:"status,omitempty"`
}
func (ExecutionStatusHistory) TableName ¶ added in v0.1.0
func (ExecutionStatusHistory) TableName() string
type StringArray ¶ added in v0.1.0
type StringArray []string
func (*StringArray) Scan ¶ added in v0.1.0
func (a *StringArray) Scan(value interface{}) error
type TaskDefinition ¶
type TaskDefinition struct {
gorm.Model
ID uuid.UUID `json:"id" gorm:"type:uuid` //;default:uuid_generate_v4()"
Image string `json:"image" binding:"required"`
Name string `json:"name"`
Namespace string `json:"namespace"`
ExecutionInterval int `json:"execution_interval"`
ExecutionsCounter int `json:"execution_counter"`
NextExecutionTime time.Time `json:"next_execution_time"`
Enabled bool `json:"enabled"`
Deleted bool `json:"deleted"`
Cmd StringArray `json:"cmd" gorm:"type:json"`
Metadata datatypes.JSON `json:"metadata"`
}
func (TaskDefinition) TableName ¶ added in v0.1.0
func (TaskDefinition) TableName() string
type TaskExecution ¶
type TaskExecution struct {
gorm.Model
ID uuid.UUID `json:"id,omitempty" gorm:"type:uuid` //;default:uuid_generate_v4()"
TaskDefinitionId uuid.UUID `json:"task_definition_id,omitempty"`
StatusCode Status `json:"status_code,omitempty"`
TaskStatus string `json:"status,omitempty"`
Image string `json:"image,omitempty" binding:"required"`
Name string `json:"name,omitempty"`
Namespace string `json:"namespace,omitempty"`
Cmd StringArray `json:"cmd" gorm:"type:json"`
Metadata datatypes.JSON `json:"metadata,omitempty"`
}
func CreateExecutionFromDefinition ¶
func CreateExecutionFromDefinition(taskDef *TaskDefinition) TaskExecution
func (TaskExecution) TableName ¶ added in v0.1.0
func (TaskExecution) TableName() string
Click to show internal directories.
Click to hide internal directories.