game_sync/gamesrv/slotspkg/internal/generic/key/branch.go

41 lines
593 B
Go

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)
}