Show Task Status better

This commit is contained in:
speatzle 2024-05-09 19:08:10 +02:00
parent 755b650df5
commit a9adb5ebdd
3 changed files with 79 additions and 8 deletions

View file

@ -1,5 +1,7 @@
package constants
import "fmt"
const WORKER_VERSION = "v1"
const WORKER_VERSION_HEADER = "morffix-version"
@ -19,9 +21,11 @@ const (
TASK_TYPE_TRANSCODE
)
type TaskStatus int
// Non Append Changes Need Worker Version Bump
const (
TASK_STATUS_UNKNOWN = iota
TASK_STATUS_UNKNOWN TaskStatus = iota
TASK_STATUS_FAILED
TASK_STATUS_SUCCESS
TASK_STATUS_RUNNING
@ -30,3 +34,26 @@ const (
TASK_STATUS_PAUSED
TASK_STATUS_WAITING
)
func (s TaskStatus) String() string {
switch s {
case TASK_STATUS_UNKNOWN:
return "Unknown"
case TASK_STATUS_FAILED:
return "Failed"
case TASK_STATUS_SUCCESS:
return "Success"
case TASK_STATUS_RUNNING:
return "Running"
case TASK_STATUS_QUEUED:
return "Queued"
case TASK_STATUS_ASSIGNED:
return "Assigned"
case TASK_STATUS_PAUSED:
return "Paused"
case TASK_STATUS_WAITING:
return "Waiting"
default:
return fmt.Sprintf("%d", int(s))
}
}