add status tags to tasks and reorganize them to have more familiar names.
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
+16
-7
@@ -17,6 +17,7 @@ type Task struct {
|
||||
Active bool `json:"active" db:"active"`
|
||||
CreatedTime time.Time `json:"createdTime" db:"created_time"`
|
||||
EndTime *time.Time `json:"endTime" db:"end_time"`
|
||||
StatusTag *string `json:"statusTag" db:"status_tag"`
|
||||
}
|
||||
|
||||
func (task *Task) Update(update TaskUpdate) {
|
||||
@@ -42,16 +43,24 @@ func (task *Task) Update(update TaskUpdate) {
|
||||
if update.ClearEndTime {
|
||||
task.EndTime = nil
|
||||
}
|
||||
if update.StatusTag != nil {
|
||||
task.StatusTag = update.StatusTag
|
||||
}
|
||||
if update.ClearStatusTag {
|
||||
task.StatusTag = nil
|
||||
}
|
||||
}
|
||||
|
||||
type TaskUpdate struct {
|
||||
ItemID *string `json:"itemId"`
|
||||
ItemAmount *int `json:"itemAmount"`
|
||||
Name *string `json:"name"`
|
||||
Description *string `json:"description"`
|
||||
Active *bool `json:"active"`
|
||||
EndTime *time.Time `json:"endTime"`
|
||||
ClearEndTime bool `json:"clearEndTime"`
|
||||
ItemID *string `json:"itemId"`
|
||||
ItemAmount *int `json:"itemAmount"`
|
||||
Name *string `json:"name"`
|
||||
Description *string `json:"description"`
|
||||
Active *bool `json:"active"`
|
||||
EndTime *time.Time `json:"endTime"`
|
||||
ClearEndTime bool `json:"clearEndTime"`
|
||||
StatusTag *string `json:"statusTag"`
|
||||
ClearStatusTag bool `json:"clearStatusTag"`
|
||||
}
|
||||
|
||||
type TaskResult struct {
|
||||
|
||||
Reference in New Issue
Block a user