Semaphore/db/Task.go

31 lines
809 B
Go
Raw Normal View History

2017-02-23 06:12:16 +01:00
package db
2016-04-04 15:44:34 +02:00
import "time"
type Task struct {
ID int `db:"id" json:"id"`
TemplateID int `db:"template_id" json:"template_id" binding:"required"`
Status string `db:"status" json:"status"`
Debug bool `db:"debug" json:"debug"`
2016-06-30 16:57:45 +02:00
DryRun bool `db:"dry_run" json:"dry_run"`
// override variables
2016-04-04 15:44:34 +02:00
Playbook string `db:"playbook" json:"playbook"`
Environment string `db:"environment" json:"environment"`
2016-04-17 02:20:23 +02:00
UserID *int `db:"user_id" json:"user_id"`
2016-04-17 02:20:23 +02:00
Created time.Time `db:"created" json:"created"`
Start *time.Time `db:"start" json:"start"`
End *time.Time `db:"end" json:"end"`
2016-04-04 15:44:34 +02:00
}
type TaskOutput struct {
TaskID int `db:"task_id" json:"task_id"`
Task string `db:"task" json:"task"`
2016-04-04 15:44:34 +02:00
Time time.Time `db:"time" json:"time"`
Output string `db:"output" json:"output"`
}