Skip to content

Commit dc737f2

Browse files
authored
Merge pull request #2 from SethSharp/fill-in-rest-of-sports
Fill in rest of sports
2 parents 6ad44d2 + c6c47f7 commit dc737f2

File tree

1 file changed

+123
-3
lines changed

1 file changed

+123
-3
lines changed

src/Enums/SportsEnum.php

Lines changed: 123 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,128 @@
44

55
enum SportsEnum: string
66
{
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
1017
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';
11131
}

0 commit comments

Comments
 (0)