task-processor/internal/appState/status.go

25 lines
354 B
Go
Raw Permalink Normal View History

2025-10-02 20:35:53 +03:00
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]
}