package domain type Sport int64 const ( FOOTBALL = 1 BASKETBALL = 18 VOLLEYBALL = 91 HANDBALL = 78 BASEBALL = 16 HORSE_RACING = 2 GREYHOUNDS = 4 ICE_HOCKEY = 17 SNOOKER = 14 AMERICAN_FOOTBALL = 12 CRICKET = 3 FUTSAL = 83 DARTS = 15 TABLE_TENNIS = 92 BADMINTON = 94 RUGBY_UNION = 8 RUGBY_LEAGUE = 19 AUSTRALIAN_RULES = 36 BOWLS = 66 BOXING = 9 GAELIC_SPORTS = 75 FLOORBALL = 90 BEACH_VOLLEYBALL = 95 WATER_POLO = 110 SQUASH = 107 E_SPORTS = 151 MMA = 162 SURFING = 148 ) func (s Sport) String() string { switch s { case FOOTBALL: return "FOOTBALL" case BASKETBALL: return "BASKETBALL" case VOLLEYBALL: return "VOLLEYBALL" case HANDBALL: return "HANDBALL" case BASEBALL: return "BASEBALL" case HORSE_RACING: return "HORSE_RACING" case GREYHOUNDS: return "GREYHOUNDS" case ICE_HOCKEY: return "ICE_HOCKEY" case SNOOKER: return "SNOOKER" case AMERICAN_FOOTBALL: return "AMERICAN_FOOTBALL" case CRICKET: return "CRICKET" case FUTSAL: return "FUTSAL" case DARTS: return "DARTS" case TABLE_TENNIS: return "TABLE_TENNIS" case BADMINTON: return "BADMINTON" case RUGBY_UNION: return "RUGBY_UNION" case RUGBY_LEAGUE: return "RUGBY_LEAGUE" case AUSTRALIAN_RULES: return "AUSTRALIAN_RULES" case BOWLS: return "BOWLS" case BOXING: return "BOXING" case GAELIC_SPORTS: return "GAELIC_SPORTS" case FLOORBALL: return "FLOORBALL" case BEACH_VOLLEYBALL: return "BEACH_VOLLEYBALL" case WATER_POLO: return "WATER_POLO" case SQUASH: return "SQUASH" case E_SPORTS: return "E_SPORTS" case MMA: return "MMA" case SURFING: return "SURFING" default: return "Unknown" } } func IsValidSport(s Sport) bool { switch s { case FOOTBALL, BASKETBALL, VOLLEYBALL, HANDBALL, BASEBALL, HORSE_RACING, GREYHOUNDS, ICE_HOCKEY, SNOOKER, AMERICAN_FOOTBALL, CRICKET, FUTSAL, DARTS, TABLE_TENNIS, BADMINTON, RUGBY_UNION, RUGBY_LEAGUE, AUSTRALIAN_RULES, BOWLS, BOXING, GAELIC_SPORTS, FLOORBALL, BEACH_VOLLEYBALL, WATER_POLO, SQUASH, E_SPORTS, MMA, SURFING: return true default: return false } }