20 lines
763 B
Go
20 lines
763 B
Go
package work
|
|
|
|
type AgentDispatchQueueState string
|
|
|
|
const (
|
|
AgentDispatchQueued AgentDispatchQueueState = "QUEUED"
|
|
AgentDispatchClaimed AgentDispatchQueueState = "CLAIMED"
|
|
AgentDispatchCompleted AgentDispatchQueueState = "COMPLETED"
|
|
AgentDispatchFailed AgentDispatchQueueState = "FAILED"
|
|
)
|
|
|
|
type AgentDispatchQueueItem struct {
|
|
DispatchID string `json:"dispatch_id"`
|
|
State AgentDispatchQueueState `json:"state"`
|
|
AvailableAtUnixMillis int64 `json:"available_at_unix_millis"`
|
|
Attempts int `json:"attempts"`
|
|
ClaimedBy string `json:"claimed_by"`
|
|
UpdatedAtUnixMillis int64 `json:"updated_at_unix_millis"`
|
|
}
|