package key import "fmt" type Branch uint32 const ( BranchBlaze Branch = iota BranchStake BranchBet365 BranchFutemax BranchBrabet ) var Branches = []Branch{ BranchBlaze, BranchStake, BranchBet365, BranchFutemax, BranchBrabet, } var branchNameMap = map[Branch]string{ BranchBlaze: "Blaze", BranchStake: "Stake", BranchBet365: "Bet365", BranchFutemax: "Futemax", BranchBrabet: "Brabet", } func (b Branch) Val() uint32 { return uint32(b) } func (b Branch) String() string { if s, ok := branchNameMap[b]; ok { return s } return fmt.Sprintf("branchName=%d?", b) }