|
4 | 4 |
|
5 | 5 | enum SportsEnum: string
|
6 | 6 | {
|
7 |
| - // todo: https://the-odds-api.com/sports-odds-data/sports-apis.html |
8 |
| - // Benefits are that you don't need to remember the exact naming, just start typing the sport in the enum |
9 |
| - case RUGBYLEAGUE_NRL = 'rugbyleague_nrl'; |
| 7 | + // American Football |
| 8 | + case AMERICANFOOTBALL_CFL = 'americanfootball_cfl'; |
| 9 | + case AMERICANFOOTBALL_NCAAF = 'americanfootball_ncaaf'; |
| 10 | + case AMERICANFOOTBALL_NCAAF_CHAMPIONSHIP_WINNER = 'americanfootball_ncaaf_championship_winner'; |
| 11 | + case AMERICANFOOTBALL_NFL = 'americanfootball_nfl'; |
| 12 | + case AMERICANFOOTBALL_NFL_PRESEASON = 'americanfootball_nfl_preseason'; |
| 13 | + case AMERICANFOOTBALL_NFL_SUPER_BOWL_WINNER = 'americanfootball_nfl_super_bowl_winner'; |
| 14 | + case AMERICANFOOTBALL_UFL = 'americanfootball_ufl'; |
| 15 | + |
| 16 | + // Aussie Rules |
10 | 17 | case AUSSIERULES_AFL = 'aussierules_afl';
|
| 18 | + |
| 19 | + // Baseball |
| 20 | + case BASEBALL_MLB = 'baseball_mlb'; |
| 21 | + case BASEBALL_MLB_PRESEASON = 'baseball_mlb_preseason'; |
| 22 | + case BASEBALL_MLB_WORLD_SERIES_WINNER = 'baseball_mlb_world_series_winner'; |
| 23 | + case BASEBALL_MILB = 'baseball_milb'; |
| 24 | + case BASEBALL_NPB = 'baseball_npb'; |
| 25 | + case BASEBALL_KBO = 'baseball_kbo'; |
| 26 | + case BASEBALL_NCAA = 'baseball_ncaa'; |
| 27 | + |
| 28 | + // Basketball |
| 29 | + case BASKETBALL_EUROLEAGUE = 'basketball_euroleague'; |
| 30 | + case BASKETBALL_NBA = 'basketball_nba'; |
| 31 | + case BASKETBALL_NBA_CHAMPIONSHIP_WINNER = 'basketball_nba_championship_winner'; |
| 32 | + case BASKETBALL_WNBA = 'basketball_wnba'; |
| 33 | + case BASKETBALL_NCAAB = 'basketball_ncaab'; |
| 34 | + case BASKETBALL_NCAAB_CHAMPIONSHIP_WINNER = 'basketball_ncaab_championship_winner'; |
| 35 | + |
| 36 | + // Boxing |
| 37 | + case BOXING_BOXING = 'boxing_boxing'; |
| 38 | + |
| 39 | + // Cricket |
| 40 | + case CRICKET_BIG_BASH = 'cricket_big_bash'; |
| 41 | + case CRICKET_CARIBBEAN_PREMIER_LEAGUE = 'cricket_caribbean_premier_league'; |
| 42 | + case CRICKET_ICC_WORLD_CUP = 'cricket_icc_world_cup'; |
| 43 | + case CRICKET_INTERNATIONAL_T20 = 'cricket_international_t20'; |
| 44 | + case CRICKET_IPL = 'cricket_ipl'; |
| 45 | + case CRICKET_ODI = 'cricket_odi'; |
| 46 | + case CRICKET_PSL = 'cricket_psl'; |
| 47 | + case CRICKET_T20_BLAST = 'cricket_t20_blast'; |
| 48 | + case CRICKET_TEST_MATCH = 'cricket_test_match'; |
| 49 | + |
| 50 | + // Golf |
| 51 | + case GOLF_MASTERS_TOURNAMENT_WINNER = 'golf_masters_tournament_winner'; |
| 52 | + case GOLF_PGA_CHAMPIONSHIP_WINNER = 'golf_pga_championship_winner'; |
| 53 | + case GOLF_THE_OPEN_WINNER = 'golf_the_open_championship_winner'; |
| 54 | + case GOLF_US_OPEN_WINNER = 'golf_us_open_winner'; |
| 55 | + |
| 56 | + // Ice Hockey |
| 57 | + case ICEHOCKEY_NHL = 'icehockey_nhl'; |
| 58 | + case ICEHOCKEY_NHL_CHAMPIONSHIP_WINNER = 'icehockey_nhl_championship_winner'; |
| 59 | + case ICEHOCKEY_SHL = 'icehockey_sweden_hockey_league'; |
| 60 | + case ICEHOCKEY_HOCKEYALLSVENSKAN = 'icehockey_sweden_allsvenskan'; |
| 61 | + |
| 62 | + // Lacrosse |
| 63 | + case LACROSSE_PLL = 'lacrosse_pll'; |
| 64 | + |
| 65 | + // MMA |
| 66 | + case MMA_MIXED_MARTIAL_ARTS = 'mma_mixed_martial_arts'; |
| 67 | + |
| 68 | + // Politics |
| 69 | + case POLITICS_US_PRESIDENTIAL_ELECTION_WINNER = 'politics_us_presidential_election_winner'; |
| 70 | + |
| 71 | + // Rugby League |
| 72 | + case RUGBYLEAGUE_NRL = 'rugbyleague_nrl'; |
| 73 | + |
| 74 | + // Soccer |
| 75 | + case SOCCER_AFRICA_CUP_OF_NATIONS = 'soccer_africa_cup_of_nations'; |
| 76 | + case SOCCER_ARGENTINA_PRIMERA_DIVISION = 'soccer_argentina_primera_division'; |
| 77 | + case SOCCER_AUSTRALIA_ALEAGUE = 'soccer_australia_aleague'; |
| 78 | + case SOCCER_AUSTRIA_BUNDESLIGA = 'soccer_austria_bundesliga'; |
| 79 | + case SOCCER_BELGIUM_FIRST_DIV = 'soccer_belgium_first_div'; |
| 80 | + case SOCCER_BRAZIL_CAMPEONATO = 'soccer_brazil_campeonato'; |
| 81 | + case SOCCER_BRAZIL_SERIE_B = 'soccer_brazil_serie_b'; |
| 82 | + case SOCCER_CHILE_CAMPEONATO = 'soccer_chile_campeonato'; |
| 83 | + case SOCCER_CHINA_SUPERLEAGUE = 'soccer_china_superleague'; |
| 84 | + case SOCCER_DENMARK_SUPERLIGA = 'soccer_denmark_superliga'; |
| 85 | + case SOCCER_EFL_CHAMP = 'soccer_efl_champ'; |
| 86 | + case SOCCER_ENGLAND_EFL_CUP = 'soccer_england_efl_cup'; |
| 87 | + case SOCCER_ENGLAND_LEAGUE1 = 'soccer_england_league1'; |
| 88 | + case SOCCER_ENGLAND_LEAGUE2 = 'soccer_england_league2'; |
| 89 | + case SOCCER_EPL = 'soccer_epl'; |
| 90 | + case SOCCER_FA_CUP = 'soccer_fa_cup'; |
| 91 | + case SOCCER_FIFA_WORLD_CUP = 'soccer_fifa_world_cup'; |
| 92 | + case SOCCER_FIFA_WORLD_CUP_WOMENS = 'soccer_fifa_world_cup_womens'; |
| 93 | + case SOCCER_FINLAND_VEIKKAUSLIIGA = 'soccer_finland_veikkausliiga'; |
| 94 | + case SOCCER_FRANCE_LIGUE_ONE = 'soccer_france_ligue_one'; |
| 95 | + case SOCCER_FRANCE_LIGUE_TWO = 'soccer_france_ligue_two'; |
| 96 | + case SOCCER_GERMANY_BUNDESLIGA = 'soccer_germany_bundesliga'; |
| 97 | + case SOCCER_GERMANY_BUNDESLIGA2 = 'soccer_germany_bundesliga2'; |
| 98 | + case SOCCER_GERMANY_LIGA3 = 'soccer_germany_liga3'; |
| 99 | + case SOCCER_GREECE_SUPER_LEAGUE = 'soccer_greece_super_league'; |
| 100 | + case SOCCER_ITALY_SERIE_A = 'soccer_italy_serie_a'; |
| 101 | + case SOCCER_ITALY_SERIE_B = 'soccer_italy_serie_b'; |
| 102 | + case SOCCER_JAPAN_J_LEAGUE = 'soccer_japan_j_league'; |
| 103 | + case SOCCER_KOREA_KLEAGUE1 = 'soccer_korea_kleague1'; |
| 104 | + case SOCCER_LEAGUE_OF_IRELAND = 'soccer_league_of_ireland'; |
| 105 | + case SOCCER_MEXICO_LIGAMX = 'soccer_mexico_ligamx'; |
| 106 | + case SOCCER_NETHERLANDS_EREDIVISIE = 'soccer_netherlands_eredivisie'; |
| 107 | + case SOCCER_NORWAY_ELITESERIEN = 'soccer_norway_eliteserien'; |
| 108 | + case SOCCER_POLAND_EKSTRAKLASA = 'soccer_poland_ekstraklasa'; |
| 109 | + case SOCCER_PORTUGAL_PRIMEIRA_LIGA = 'soccer_portugal_primeira_liga'; |
| 110 | + case SOCCER_SPAIN_LA_LIGA = 'soccer_spain_la_liga'; |
| 111 | + case SOCCER_SPAIN_SEGUNDA_DIVISION = 'soccer_spain_segunda_division'; |
| 112 | + case SOCCER_SCOTLAND_PREMIERSHIP = 'soccer_spl'; |
| 113 | + case SOCCER_SWEDEN_ALLSVENSKAN = 'soccer_sweden_allsvenskan'; |
| 114 | + case SOCCER_SWEDEN_SUPERETTAN = 'soccer_sweden_superettan'; |
| 115 | + case SOCCER_SWITZERLAND_SUPERLEAGUE = 'soccer_switzerland_superleague'; |
| 116 | + case SOCCER_TURKEY_SUPER_LEAGUE = 'soccer_turkey_super_league'; |
| 117 | + case SOCCER_UEFA_EUROPA_CONFERENCE_LEAGUE = 'soccer_uefa_europa_conference_league'; |
| 118 | + case SOCCER_UEFA_CHAMPS_LEAGUE = 'soccer_uefa_champs_league'; |
| 119 | + case SOCCER_UEFA_CHAMPS_LEAGUE_QUALIFICATION = 'soccer_uefa_champs_league_qualification'; |
| 120 | + case SOCCER_UEFA_EUROPA_LEAGUE = 'soccer_uefa_europa_league'; |
| 121 | + case SOCCER_UEFA_EUROPEAN_CHAMPIONSHIP = 'soccer_uefa_european_championship'; |
| 122 | + case SOCCER_UEFA_EURO_QUALIFICATION = 'soccer_uefa_euro_qualification'; |
| 123 | + case SOCCER_UEFA_NATIONS_LEAGUE = 'soccer_uefa_nations_league'; |
| 124 | + case SOCCER_CONMEBOL_LIBERTADORES = 'soccer_conmebol_libertadores'; |
| 125 | + case SOCCER_CONMEBOL_SUDAMERICANA = 'soccer_conmebol_sudamericana'; |
| 126 | + case SOCCER_USL = 'soccer_usl'; |
| 127 | + case SOCCER_MLS = 'soccer_usa_mls'; |
| 128 | + |
| 129 | + // Table Tennis |
| 130 | + case TABLETENNIS_WTT = 'tabletennis_wtt'; |
11 | 131 | }
|
0 commit comments