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.