forked from ebhomengo/niki
26 lines
684 B
Go
26 lines
684 B
Go
package entity
|
|
|
|
import "math/rand"
|
|
|
|
type KindBoxStatus string
|
|
|
|
const (
|
|
KindBoxDeliveredStatus = KindBoxStatus("delivered")
|
|
KindBoxReadyToReturnStatus = KindBoxStatus("ready-to-return")
|
|
KindBoxAssignedReceiverAgentStatus = KindBoxStatus("assigned-receiver-agent")
|
|
KindBoxReturnedStatus = KindBoxStatus("returned")
|
|
KindBoxEnumeratedStatus = KindBoxStatus("enumerated")
|
|
)
|
|
|
|
func (s KindBoxStatus) GetRandom() KindBoxStatus {
|
|
var values []KindBoxStatus
|
|
|
|
for _, v := range KindBoxTypeStrings {
|
|
values = append(values, KindBoxStatus(v))
|
|
}
|
|
if len(values) > 0 {
|
|
return values[rand.Intn(len(values))]
|
|
}
|
|
return KindBoxDeliveredStatus
|
|
}
|