25 lines
354 B
Go
25 lines
354 B
Go
|
|
package appState
|
||
|
|
|
||
|
|
type Status int32
|
||
|
|
|
||
|
|
const (
|
||
|
|
StatusIdle Status = iota
|
||
|
|
StatusRequestTasks
|
||
|
|
StatusWorkInProgress
|
||
|
|
StatusFailure
|
||
|
|
)
|
||
|
|
|
||
|
|
var statusNames = [...]string{
|
||
|
|
"Idle",
|
||
|
|
"Requesting tasks",
|
||
|
|
"Work in progress",
|
||
|
|
"Failure",
|
||
|
|
}
|
||
|
|
|
||
|
|
func (s Status) String() string {
|
||
|
|
if s < 0 || s >= Status(len(statusNames)) {
|
||
|
|
return "unknown"
|
||
|
|
}
|
||
|
|
return statusNames[s]
|
||
|
|
}
|