526 lines
27 KiB
Go
526 lines
27 KiB
Go
//go:generate stringer -type=Market
|
||
package domain
|
||
|
||
import (
|
||
"fmt"
|
||
"strings"
|
||
)
|
||
|
||
func GetMarketName(id int64) (string, error) {
|
||
name := Market(id).String()
|
||
|
||
if strings.HasPrefix(name, "Market(") {
|
||
return "", fmt.Errorf("prefix_incorrect_%d_name_%v", id, name)
|
||
}
|
||
|
||
name = strings.ToLower(name)
|
||
name = strings.ReplaceAll(name, "_", " ")
|
||
|
||
return name, nil
|
||
}
|
||
|
||
type Market int64
|
||
|
||
const (
|
||
|
||
// Main
|
||
FOOTBALL_FULL_TIME_RESULT Market = 40 //"full_time_result"
|
||
FOOTBALL_DOUBLE_CHANCE Market = 10114 //"double_chance"
|
||
FOOTBALL_GOALS_OVER_UNDER Market = 981 //"goals_over_under"
|
||
FOOTBALL_CORRECT_SCORE Market = 43 //"correct_score"
|
||
FOOTBALL_ASIAN_HANDICAP Market = 938 //"asian_handicap"
|
||
FOOTBALL_GOAL_LINE Market = 10143 //"goal_line"
|
||
|
||
// Main New
|
||
FOOTBALL_FULL_TIME_RESULT_ENHANCED Market = 4001 //"full_time_result_–_enhanced_prices"
|
||
FOOTBALL_BOTH_TEAMS_TO_SCORE Market = 10150 //"both_teams_to_score"
|
||
FOOTBALL_RESULT_BOTH_TEAMS_TO_SCORE Market = 50404 //"result_both_teams_to_score"
|
||
FOOTBALL_MATCH_GOAL_RANGE Market = 177816 //"match_goals_range"
|
||
FOOTBALL_TEAM_GOAL_RANGE Market = 177817 //"team_goals_range"
|
||
FOOTBALL_BOTH_TEAMS_TO_RECEIVE_CARDS Market = 50942 //"both_teams_to_receive_cards"
|
||
FOOTBALL_FIRST_HALF_GOAL_RANGE Market = 177819 //"1st_half_goals_range"
|
||
FOOTBALL_SECOND_HALF_GOAL_RANGE Market = 177820 //"2nd_half_goals_range"
|
||
FOOTBALL_RESULT_GOAL_RANGE Market = 177821 //"results_goals_range"
|
||
FOOTBALL_DOUBLE_CHANCE_GOAL_RANGE Market = 177822 //"double_chance_goals_range"
|
||
|
||
// Half
|
||
FOOTBALL_HALF_TIME_RESULT Market = 1579 //"half_time_result"
|
||
FOOTBALL_FIRST_HALF_ASIAN_HANDICAP Market = 50137 //"1st_half_asian_handicap"
|
||
FOOTBALL_FIRST_HALF_GOAL_LINE Market = 50136 //"1st_half_goal_line"
|
||
FOOTBALL_FIRST_TEAM_TO_SCORE Market = 1178 //"first_team_to_score"
|
||
FOOTBALL_GOALS_ODD_EVEN Market = 10111 //"goals_odd_even"
|
||
FOOTBALL_DRAW_NO_BET Market = 10544 //"draw_no_bet"
|
||
FOOTBALL_HALF_TIME_DOUBLE_CHANCE Market = 10257 //"half_time_double_chance"
|
||
FOOTBALL_HALF_TIME_RESULT_BOTH_TEAMS_TO_SCORE Market = 50425 //"half_time_result_both_teams_to_score"
|
||
FOOTBALL_ALTERNATE_FIRST_HALF_ASIAN_HANDICAP Market = 50265 //"alternative_1st_half_asian_handicap"
|
||
FOOTBALL_ALTERNATE_FIRST_HALF_GOAL_LINE Market = 50266 //"alternative_1st_half_goal_line"
|
||
FOOTBALL_FIRST_HALF_HANDICAP Market = 50264 //"1st_half_handicap"
|
||
FOOTBALL_ALTERNATE_FIRST_HALF_HANDICAP Market = 10207 //"alternative_1st_half_handicap_result"
|
||
FOOTBALL_FIRST_HALF_GOAL Market = 10538 //"first_half_goals"
|
||
FOOTBALL_FIRST_HALF_GOALS_ODD_EVEN Market = 10206 //"1st_half_goals_odd_even"
|
||
FOOTBALL_SECOND_HALF_GOALS_ODD_EVEN Market = 50433 //"2nd_half_goals_odd_even"
|
||
FOOTBALL_HALF_TIME_CORRECT_SCORE Market = 10540 //"half_time_correct_score"
|
||
FOOTBALL_BOTH_TEAMS_TO_SCORE_FIRST_HALF Market = 50424 //"both_teams_to_score_in_1st_half"
|
||
FOOTBALL_BOTH_TEAMS_TO_SCORE_SECOND_HALF Market = 50432 //"both_teams_to_score_in_2nd_half"
|
||
FOOTBALL_TO_SCORE_IN_HALF Market = 50419 //"to_score_in_half"
|
||
FOOTBALL_HALF_WITH_MOST_GOALS Market = 10537 //"half_with_most_goals"
|
||
FOOTBALL_HOME_TEAM_WITH_HIGHEST_SCORING_HALF Market = 50417 //"home_team_highest_scoring_half"
|
||
FOOTBALL_AWAY_TEAM_WITH_HIGHEST_SCORING_HALF Market = 50418 //"away_team_highest_scoring_half"
|
||
FOOTBALL_SECOND_HALF_RESULT Market = 10208 //"2nd_half_result"
|
||
FOOTBALL_SECOND_HALF_GOALS Market = 10209 //"2nd_half_goals"
|
||
|
||
// Minutes
|
||
FOOTBALL_TEN_MINUTE_RESULT Market = 10244 //"10_minute_result"
|
||
FOOTBALL_FIRST_TEN_MINUTE Market = 10245 //"first_10_minutes_(00:00_09:59)"
|
||
|
||
// Others
|
||
FOOTBALL_TEAM_PERFORMANCE Market = 10110 //"team_performances"
|
||
FOOTBALL_TEAM_TOTAL_GOALS Market = 10127 //"team_total_goals"
|
||
FOOTBALL_ASIAN_TOTAL_CARDS Market = 10166 //"asian_total_cards"
|
||
FOOTBALL_EXACT_TOTAL_GOALS Market = 10203 //"asian_total_cards"
|
||
FOOTBALL_ALTERNATIVE_HANDICAP_RESULT Market = 10204 //"alternative_handicap_result"
|
||
FOOTBALL_EXACT_FIRST_HALF_GOALS Market = 10205 //"exact_1st_half_goals"
|
||
FOOTBALL_CLEAN_SHEET Market = 10210 //"clean_sheet"
|
||
FOOTBALL_TEAMS_TO_SCORE Market = 10211 //"teams_to_score"
|
||
FOOTBALL_TIME_OF_FIRST_TEAM_GOAL Market = 10214 //"time_of_1st_team_goal"
|
||
FOOTBALL_FIRST_GOAL_METHOD Market = 10216 //"first_goal_method"
|
||
FOOTBALL_MULTI_SCORERS Market = 10217 //"multi_scorers"
|
||
FOOTBALL_OWN_GOAL Market = 10223 //"own_goal"
|
||
FOOTBALL_TO_SCORE_PENALTY Market = 10229 //"to_score_a_penalty"
|
||
FOOTBALL_TO_MISS_PENALTY Market = 10230 //"to_miss_a_penalty"
|
||
FOOTBALL_ASIAN_HANDICAP_CARDS Market = 10239 //"asian_handicap_cards"
|
||
FOOTBALL_CARD_HANDICAP Market = 10240 //"card_handicap"
|
||
FOOTBALL_ALTERNATIVE_CARD_HANDICAP Market = 10241 //"alternative_card_handicap"
|
||
FOOTBALL_TEAM_CARDS Market = 10242 //"team_cards"
|
||
FOOTBALL_EXACT_SECOND_HALF_GOALS Market = 10252 //"exact_2nd_half_goals"
|
||
FOOTBALL_EARLY_GOAL Market = 10258 //"early_goal"
|
||
FOOTBALL_LATE_GOAL Market = 10259 //"late_goal"
|
||
FOOTBALL_FIRST_MATCH_CORNER Market = 10519 //"first_match_corner"
|
||
FOOTBALL_LAST_MATCH_CORNER Market = 10520 //"last_match_corner"
|
||
FOOTBALL_LAST_TEAM_TO_SCORE Market = 10534 //"last_team_to_score"
|
||
FOOTBALL_CORNER_HANDICAP Market = 10535 //"corner_handicap"
|
||
FOOTBALL_NUMBER_OF_GOALS_IN_MATCH Market = 10536 //"number_of_goals_in_match"
|
||
FOOTBALL_TIME_OF_FIRST_GOAL_BRACKETS Market = 10541 //"time_of_first_goal_brackets"
|
||
FOOTBALL_CORNER_MATCH_BET Market = 1175 //"corner_match_bet"
|
||
FOOTBALL_MULTI_CORNERS Market = 1181 //"Multicorners"
|
||
FOOTBALL_TIME_OF_FIRST_CARD Market = 1183 //"time_of_first_card"
|
||
FOOTBALL_HANDICAP_RESULT Market = 171 //"handicap_result"
|
||
FOOTBALL_TOTAL_GOAL_MINUTES Market = 1776 //"total_goal_minutes"
|
||
FOOTBALL_PLAYER_TO_SCORE_ASSIST Market = 177704 //"player_to_score_or_assist"
|
||
FOOTBALL_TEAM_TO_GET_MOST Market = 177790 //"team_to_get_most"
|
||
FOOTBALL_GOALSCORER Market = 45 //"goalscorers"
|
||
FOOTBALL_FIRST_CARD_RECEIVED Market = 476 //"first_card_received"
|
||
FOOTBALL_PLAYER_CARD Market = 50135 //"player_cards"
|
||
FOOTBALL_ALTERNATIVE_ASIAN_HANDICAP Market = 50138 //"alternative_asian_handicap"
|
||
FOOTBALL_ALTERNATIVE_GOAL_LINE Market = 50139 //"alternative_goal_line"
|
||
FOOTBALL_HOME_TEAM_ODD_EVEN_GOALS Market = 50406 //"home_team_odd_even_goals"
|
||
FOOTBALL_AWAY_TEAM_ODD_EVEN_GOALS Market = 50407 //"away_team_odd_even_goals"
|
||
FOOTBALL_HOME_TEAM_EXACT_GOALS Market = 50415 //"home_team_exact_goals"
|
||
FOOTBALL_AWAY_TEAM_EXACT_GOALS Market = 50416 //"away_team_exact_goals"
|
||
FOOTBALL_HALF_TIME_RESULT_TOTAL_GOALS Market = 50426 //"half_time_result_total_goals"
|
||
FOOTBALL_BOTH_TEAMS_TO_SCORE_FIRST_HALF_SECOND_HALF Market = 50435 //"both_teams_to_score_1st_half_2nd_half"
|
||
FOOTBALL_MATCH_SHOTS_ON_TARGET Market = 50527 //"match_shots_on_target"
|
||
FOOTBALL_MATCH_SHOTS Market = 50528 //"match_shots"
|
||
FOOTBALL_TEAM_SHOTS_ON_TARGET Market = 50530 //"team_shots_on_target"
|
||
FOOTBALL_TEAM_SHOTS Market = 50532 //"team_shots"
|
||
FOOTBALL_GOAL_METHOD Market = 50962 //"goal_method"
|
||
FOOTBALL_WINNING_MARGIN Market = 56 //"winning_margin"
|
||
FOOTBALL_TIME_OF_FIRST_CORNER Market = 761 //"time_of_first_corner"
|
||
|
||
// Player
|
||
FOOTBALL_TEAM_GOALSCORER Market = 10151 //"team_goalscorer"
|
||
FOOTBALL_PLAYER_SHOTS_ON_TARGET Market = 50920 //"player_shots_on_target"
|
||
FOOTBALL_PLAYER_SHOTS Market = 50921 //"player_shots"
|
||
|
||
// Specials
|
||
FOOTBALL_SPECIALS Market = 10224 //"specials
|
||
|
||
// Corner
|
||
FOOTBALL_CORNERS Market = 760 //"corners"
|
||
FOOTBALL_CORNERS_TWO_WAY Market = 10235 //"corners_2_way"
|
||
FOOTBALL_FIRST_HALF_CORNERS Market = 10539 //"first_half_corners"
|
||
FOOTBALL_ASIAN_TOTAL_CORNERS Market = 10164 //"asian_total_corners"
|
||
FOOTBALL_FIRST_HALF_ASIAN_CORNERS Market = 10233 //"1st_half_asian_corners"
|
||
FOOTBALL_ASIAN_HANDICAP_CORNERS Market = 10165 //"asian_handicap_corners"
|
||
FOOTBALL_ALTERNATIVE_CORNER Market = 10234 //"alternative_corners"
|
||
FOOTBALL_CORNER_RACE Market = 10238 //"corners_race"
|
||
|
||
// Cards
|
||
FOOTBALL_NUMBER_OF_CARDS_IN_MATCH Market = 10542 //"number_of_cards_in_match"
|
||
)
|
||
|
||
// Basketball Markets
|
||
const (
|
||
// Main
|
||
BASKETBALL_GAME_LINES Market = 1453 //"game_lines"
|
||
BASKETBALL_FIRST_HALF Market = 928 //"1st_half"
|
||
BASKETBALL_FIRST_QUARTER Market = 941 //"1st_quarter"
|
||
|
||
// Main Props
|
||
BASKETBALL_RESULT_AND_BOTH_TEAMS_TO_SCORE_X_POINTS Market = 181273 //"result_and_both_teams_to_score_'x'_points"
|
||
BASKETBALL_DOUBLE_RESULT Market = 1517 //"double_result"
|
||
BASKETBALL_MATCH_RESULT_AND_TOTAL Market = 181125 //"match_result_and_total"
|
||
BASKETBALL_MATCH_HANDICAP_AND_TOTAL Market = 181126 //"match_handicap_and_total"
|
||
BASKETBALL_RACE_TO_20_POINTS Market = 1503 //"race_to_20_points"
|
||
BASKETBALL_TIED_AT_END_OF_REGULATION Market = 181127 //"tied_at_end_of_regulation"
|
||
BASKETBALL_QUARTER_CORRECT_SCORE Market = 181276 //"quarter_correct_score"
|
||
|
||
// Half Props
|
||
BASKETBALL_FIRST_HALF_TEAM_TOTALS Market = 181159 //"1st_half_team_totals"
|
||
BASKETBALL_FIRST_HALF_WINNING_MARGIN Market = 181185 //"1st_half_winning_margin"
|
||
BASKETBALL_FIRST_HALF_RESULT_AND_TOTAL Market = 181181 //"1st_half_result_and_total"
|
||
BASKETBALL_FIRST_HALF_HANDICAP_AND_TOTAL Market = 181182 //"1st_half_handicap_and_total"
|
||
BASKETBALL_FIRST_HALF_RACE_TO_POINTS Market = 181186 //"1st_half_race_to_(points)"
|
||
BASKETBALL_FIRST_HALF_BOTH_TEAMS_TO_SCORE_X_POINTS Market = 181195 //"1st_half_both_teams_to_score_x_points"
|
||
BASKETBALL_FIRST_HALF_TEAM_TO_SCORE_X_POINTS Market = 181198 //"1st_half_team_to_score_x_points"
|
||
BASKETBALL_FIRST_HALF_MONEY_LINE_3_WAY Market = 181183 //"1st_half_money_line_3_way"
|
||
|
||
// Others
|
||
BASKETBALL_GAME_TOTAL_ODD_EVEN Market = 180013 //"game_total_odd_even"
|
||
BASKETBALL_FIRST_QUARTER_TOTAL_ODD_EVEN Market = 180170 //"1st_quarter_total_odd_even"
|
||
BASKETBALL_FIRST_QUARTER_MARGIN_OF_VICTORY Market = 180180 //"1st_quarter_margin_of_victory"
|
||
BASKETBALL_HIGHEST_SCORING_HALF Market = 181131 //"highest_scoring_half"
|
||
BASKETBALL_HIGHEST_SCORING_QUARTER Market = 181132 //"highest_scoring_quarter"
|
||
BASKETBALL_FIRST_HALF_DOUBLE_CHANCE Market = 181184 //"1st_half_double_chance"
|
||
BASKETBALL_FIRST_HALF_TOTAL_ODD_EVEN Market = 181204 //"1st_half_total_odd_even"
|
||
BASKETBALL_FIRST_QUARTER_3_WAY_LINES Market = 181212 //"1st_quarter_3_way_lines"
|
||
BASKETBALL_FIRST_QUARTER_RESULT_AND_TOTAL Market = 181242 //"1st_quarter_result_and_total"
|
||
BASKETBALL_FIRST_QUARTER_HANDICAP_AND_TOTAL Market = 181243 //"1st_quarter_handicap_and_total"
|
||
BASKETBALL_FIRST_QUARTER_DOUBLE_CHANCE Market = 181245 //"1st_quarter_double_chance"
|
||
BASKETBALL_FIRST_QUARTER_RACE_TO_POINTS Market = 181248 //"1st_quarter_race_to_(points)"
|
||
BASKETBALL_FIRST_QUARTER_BOTH_TEAMS_TO_SCORE_X_POINTS Market = 181252 //"1st_quarter_both_teams_to_score_x_points"
|
||
BASKETBALL_FIRST_QUARTER_TEAM_TO_SCORE_X_POINTS Market = 181255 //"1st_quarter_team_to_score_x_points"
|
||
|
||
// Quarter Props
|
||
BASKETBALL_FIRST_QUARTER_TEAM_TOTALS Market = 181220 //"1st_quarter_team_totals"
|
||
BASKETBALL_FIRST_QUARTER_WINNING_MARGIN Market = 181247 //"1st_quarter_winning_margin"
|
||
|
||
// Team Props
|
||
BASKETBALL_TEAM_WITH_HIGHEST_SCORING_QUARTER Market = 181377 //"team_with_highest_scoring_quarter"
|
||
BASKETBALL_TEAM_TOTALS Market = 181335 //"team_totals"
|
||
|
||
BASKETBALL_TEAM_TOTAL_ODD_EVEN Market = 1731 //"team_total_odd_even"
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
ICE_HOCKEY_GAME_LINES Market = 972
|
||
|
||
ICE_HOCKEY_FIRST_PERIOD Market = 1531
|
||
ICE_HOCKEY_THREE_WAY Market = 170008
|
||
ICE_HOCKEY_DRAW_NO_BET Market = 170447
|
||
ICE_HOCKEY_DOUBLE_CHANCE Market = 170038
|
||
ICE_HOCKEY_WINNING_MARGIN Market = 1556
|
||
ICE_HOCKEY_HIGHEST_SCORING_PERIOD Market = 1557
|
||
ICE_HOCKEY_TIED_AFTER_REGULATION Market = 170479
|
||
ICE_HOCKEY_WHEN_WILL_MATCH_END Market = 170481
|
||
ICE_HOCKEY_GAME_TOTAL_ODD_EVEN Market = 170013
|
||
|
||
ICE_HOCKEY_ALTERNATIVE_PUCK_LINE_TWO_WAY Market = 170226
|
||
ICE_HOCKEY_ALTERNATIVE_TOTAL_TWO_WAY Market = 170240
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
CRICKET_TO_WIN_THE_MATCH Market = 1246
|
||
CRICKET_TEAM_TOP_BATTER Market = 1241
|
||
CRICKET_TEAM_TOP_BOWLE Market = 1242
|
||
CRICKET_PLAYER_OF_THE_MATCH Market = 346
|
||
CRICKET_FIRST_WICKET_METHOD Market = 30205
|
||
|
||
// First Over
|
||
CRICKET_FIRST_OVER_TOTAL_RUNS Market = 300336
|
||
CRICKET_FIRST_OVER_TOTAL_RUNS_Odd_Even Market = 300118
|
||
|
||
// Inninigs 1
|
||
CRICKET_FIRST_INNINIGS_SCORE Market = 300338
|
||
CRICKET_INNINGS_OF_MATCH_BOWLED_OUT Market = 300108
|
||
|
||
// Match
|
||
CRICKET_TOP_MATCH_BATTER Market = 30245
|
||
CRICKET_TOP_MATCH_BOWLER Market = 30246
|
||
)
|
||
|
||
const (
|
||
VOLLEYBALL_GAME_LINES Market = 910000
|
||
VOLLEYBALL_CORRECT_SET_SCORE Market = 910201
|
||
VOLLEYBALL_MATCH_TOTAL_ODD_EVEN Market = 910217
|
||
VOLLEYBALL_SET_ONE_LINES Market = 910204
|
||
VOLLEYBALL_SET_ONE_TO_GO_TO_EXTRA_POINTS Market = 910209
|
||
VOLLEYBALL_SET_ONE_TOTAL_ODD_EVEN Market = 910218
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
DARTS_MATCH_WINNER Market = 703 // match_winner
|
||
DARTS_MATCH_DOUBLE Market = 150228 // match_double
|
||
DARTS_MATCH_TREBLE Market = 150230 // match_treble
|
||
DARTS_CORRECT_LEG_SCORE Market = 150015 // correct_leg_score
|
||
DARTS_TOTAL_LEGS Market = 150117 // total_legs
|
||
|
||
DARTS_MOST_HUNDERED_EIGHTYS Market = 150030 // "most_180s"
|
||
DARTS_TOTAL_HUNDERED_EIGHTYS Market = 150012 // total_180s
|
||
DARTS_MOST_HUNDERED_EIGHTYS_HANDICAP Market = 150227 // most_180s_handicap
|
||
DARTS_PLAYER_HUNDERED_EIGHTYS Market = 150121 // player_180s
|
||
DARTS_FIRST_DART Market = 150125 // first_dart
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
FUTSAL_GAME_LINES Market = 830001
|
||
FUTSAL_MONEY_LINE Market = 830130
|
||
|
||
// Others
|
||
FUTSAL_DOUBLE_RESULT_9_WAY Market = 830124
|
||
|
||
// Score
|
||
FUTSAL_TEAM_TO_SCORE_FIRST Market = 830141
|
||
FUTSAL_RACE_TO_GOALS Market = 830142
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
AMERICAN_FOOTBALL_GAME_LINES Market = 1441
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
RUGBY_L_GAME_BETTING_2_WAY Market = 190006
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
RUGBY_U_GAME_BETTING_2_WAY Market = 80007
|
||
)
|
||
|
||
const (
|
||
// Main
|
||
BASEBALL_GAME_LINES Market = 1096
|
||
)
|
||
|
||
// TODO: Move this into the database so that it can be modified dynamically
|
||
|
||
var SupportedMarkets = map[int64]bool{
|
||
|
||
// Football Markets
|
||
int64(FOOTBALL_FULL_TIME_RESULT): true, //"full_time_result"
|
||
int64(FOOTBALL_DOUBLE_CHANCE): true, //"double_chance"
|
||
int64(FOOTBALL_GOALS_OVER_UNDER): true, //"goals_over_under"
|
||
int64(FOOTBALL_CORRECT_SCORE): true, //"correct_score"
|
||
int64(FOOTBALL_ASIAN_HANDICAP): true, //"asian_handicap"
|
||
int64(FOOTBALL_GOAL_LINE): true, //"goal_line"
|
||
int64(FOOTBALL_HALF_TIME_RESULT): true, //"half_time_result"
|
||
int64(FOOTBALL_FIRST_HALF_ASIAN_HANDICAP): true, //"1st_half_asian_handicap"
|
||
int64(FOOTBALL_FIRST_HALF_GOAL_LINE): true, //"1st_half_goal_line"
|
||
int64(FOOTBALL_FIRST_TEAM_TO_SCORE): true, //"first_team_to_score"
|
||
int64(FOOTBALL_GOALS_ODD_EVEN): true, //"goals_odd_even"
|
||
int64(FOOTBALL_DRAW_NO_BET): true, //"draw_no_bet"
|
||
int64(FOOTBALL_CORNERS): true,
|
||
int64(FOOTBALL_CORNERS_TWO_WAY): true,
|
||
int64(FOOTBALL_FIRST_HALF_CORNERS): true,
|
||
int64(FOOTBALL_ASIAN_TOTAL_CORNERS): true,
|
||
int64(FOOTBALL_FIRST_HALF_ASIAN_CORNERS): true,
|
||
int64(FOOTBALL_FIRST_HALF_GOALS_ODD_EVEN): true,
|
||
int64(FOOTBALL_SECOND_HALF_GOALS_ODD_EVEN): true,
|
||
|
||
int64(FOOTBALL_FULL_TIME_RESULT_ENHANCED): true,
|
||
int64(FOOTBALL_ALTERNATIVE_ASIAN_HANDICAP): true,
|
||
int64(FOOTBALL_ALTERNATIVE_GOAL_LINE): true,
|
||
int64(FOOTBALL_ALTERNATE_FIRST_HALF_ASIAN_HANDICAP): true,
|
||
int64(FOOTBALL_ALTERNATE_FIRST_HALF_GOAL_LINE): true,
|
||
int64(FOOTBALL_ALTERNATIVE_CORNER): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_RESULT_BOTH_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_HALF_TIME_CORRECT_SCORE): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_SCORE_FIRST_HALF): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_SCORE_SECOND_HALF): true,
|
||
int64(FOOTBALL_SECOND_HALF_RESULT): true,
|
||
int64(FOOTBALL_CLEAN_SHEET): true,
|
||
int64(FOOTBALL_LAST_TEAM_TO_SCORE): true,
|
||
int64(FOOTBALL_WINNING_MARGIN): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_RECEIVE_CARDS): true,
|
||
int64(FOOTBALL_HALF_TIME_DOUBLE_CHANCE): true,
|
||
int64(FOOTBALL_HALF_TIME_RESULT_BOTH_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_HALF_WITH_MOST_GOALS): true,
|
||
int64(FOOTBALL_HOME_TEAM_WITH_HIGHEST_SCORING_HALF): true,
|
||
int64(FOOTBALL_AWAY_TEAM_WITH_HIGHEST_SCORING_HALF): true,
|
||
int64(FOOTBALL_SECOND_HALF_GOALS): true,
|
||
int64(FOOTBALL_TEAM_TOTAL_GOALS): true,
|
||
int64(FOOTBALL_EXACT_TOTAL_GOALS): true,
|
||
int64(FOOTBALL_EXACT_FIRST_HALF_GOALS): true,
|
||
int64(FOOTBALL_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_EXACT_SECOND_HALF_GOALS): true,
|
||
int64(FOOTBALL_FIRST_MATCH_CORNER): true,
|
||
int64(FOOTBALL_LAST_MATCH_CORNER): true,
|
||
int64(FOOTBALL_CORNER_MATCH_BET): true,
|
||
int64(FOOTBALL_MULTI_CORNERS): true,
|
||
int64(FOOTBALL_MATCH_SHOTS_ON_TARGET): true,
|
||
int64(FOOTBALL_TEAM_SHOTS_ON_TARGET): true,
|
||
int64(FOOTBALL_SPECIALS): true,
|
||
int64(FOOTBALL_ASIAN_HANDICAP_CORNERS): true,
|
||
int64(FOOTBALL_CORNER_HANDICAP): true,
|
||
int64(FOOTBALL_ASIAN_TOTAL_CARDS): true,
|
||
int64(FOOTBALL_NUMBER_OF_CARDS_IN_MATCH): true,
|
||
int64(FOOTBALL_TIME_OF_FIRST_GOAL_BRACKETS): true,
|
||
int64(FOOTBALL_EARLY_GOAL): true,
|
||
int64(FOOTBALL_LATE_GOAL): true,
|
||
|
||
// Basketball Markets
|
||
int64(BASKETBALL_GAME_LINES): true,
|
||
int64(BASKETBALL_RESULT_AND_BOTH_TEAMS_TO_SCORE_X_POINTS): true,
|
||
int64(BASKETBALL_DOUBLE_RESULT): true,
|
||
int64(BASKETBALL_MATCH_RESULT_AND_TOTAL): true,
|
||
int64(BASKETBALL_MATCH_HANDICAP_AND_TOTAL): true,
|
||
int64(BASKETBALL_GAME_TOTAL_ODD_EVEN): true,
|
||
int64(BASKETBALL_TEAM_TOTALS): true,
|
||
int64(BASKETBALL_TEAM_TOTAL_ODD_EVEN): true,
|
||
int64(BASKETBALL_RACE_TO_20_POINTS): false,
|
||
int64(BASKETBALL_TIED_AT_END_OF_REGULATION): false,
|
||
|
||
int64(BASKETBALL_FIRST_HALF): true,
|
||
int64(BASKETBALL_FIRST_HALF_TEAM_TOTALS): true,
|
||
int64(BASKETBALL_FIRST_HALF_WINNING_MARGIN): false,
|
||
int64(BASKETBALL_FIRST_HALF_HANDICAP_AND_TOTAL): true,
|
||
int64(BASKETBALL_FIRST_HALF_BOTH_TEAMS_TO_SCORE_X_POINTS): true,
|
||
int64(BASKETBALL_FIRST_HALF_MONEY_LINE_3_WAY): true,
|
||
int64(BASKETBALL_FIRST_HALF_DOUBLE_CHANCE): true,
|
||
int64(BASKETBALL_FIRST_HALF_TOTAL_ODD_EVEN): true,
|
||
int64(BASKETBALL_HIGHEST_SCORING_HALF): true,
|
||
int64(BASKETBALL_FIRST_HALF_RESULT_AND_TOTAL): false,
|
||
int64(BASKETBALL_FIRST_HALF_RACE_TO_POINTS): false,
|
||
int64(BASKETBALL_FIRST_HALF_TEAM_TO_SCORE_X_POINTS): false,
|
||
|
||
int64(BASKETBALL_FIRST_QUARTER): true,
|
||
int64(BASKETBALL_FIRST_QUARTER_HANDICAP_AND_TOTAL): true,
|
||
int64(BASKETBALL_FIRST_QUARTER_DOUBLE_CHANCE): true,
|
||
int64(BASKETBALL_FIRST_QUARTER_TEAM_TOTALS): true,
|
||
int64(BASKETBALL_FIRST_QUARTER_WINNING_MARGIN): false,
|
||
int64(BASKETBALL_FIRST_QUARTER_TOTAL_ODD_EVEN): true,
|
||
int64(BASKETBALL_HIGHEST_SCORING_QUARTER): true,
|
||
int64(BASKETBALL_TEAM_WITH_HIGHEST_SCORING_QUARTER): true,
|
||
int64(BASKETBALL_QUARTER_CORRECT_SCORE): false,
|
||
int64(BASKETBALL_FIRST_QUARTER_3_WAY_LINES): false,
|
||
int64(BASKETBALL_FIRST_QUARTER_RESULT_AND_TOTAL): true,
|
||
int64(BASKETBALL_FIRST_QUARTER_RACE_TO_POINTS): false,
|
||
int64(BASKETBALL_FIRST_QUARTER_BOTH_TEAMS_TO_SCORE_X_POINTS): false,
|
||
int64(BASKETBALL_FIRST_QUARTER_TEAM_TO_SCORE_X_POINTS): false,
|
||
int64(BASKETBALL_FIRST_QUARTER_MARGIN_OF_VICTORY): false,
|
||
|
||
// Ice Hockey Markets
|
||
int64(ICE_HOCKEY_GAME_LINES): true,
|
||
int64(ICE_HOCKEY_FIRST_PERIOD): true,
|
||
int64(ICE_HOCKEY_THREE_WAY): true,
|
||
int64(ICE_HOCKEY_DRAW_NO_BET): true,
|
||
int64(ICE_HOCKEY_DOUBLE_CHANCE): true,
|
||
int64(ICE_HOCKEY_WINNING_MARGIN): true,
|
||
int64(ICE_HOCKEY_HIGHEST_SCORING_PERIOD): true,
|
||
int64(ICE_HOCKEY_TIED_AFTER_REGULATION): true,
|
||
int64(ICE_HOCKEY_WHEN_WILL_MATCH_END): false,
|
||
int64(ICE_HOCKEY_GAME_TOTAL_ODD_EVEN): true,
|
||
|
||
int64(ICE_HOCKEY_ALTERNATIVE_PUCK_LINE_TWO_WAY): false,
|
||
int64(ICE_HOCKEY_ALTERNATIVE_TOTAL_TWO_WAY): false,
|
||
|
||
// Cricket Markets
|
||
int64(CRICKET_TO_WIN_THE_MATCH): true,
|
||
|
||
int64(CRICKET_FIRST_OVER_TOTAL_RUNS_Odd_Even): false,
|
||
int64(CRICKET_FIRST_INNINIGS_SCORE): false,
|
||
int64(CRICKET_INNINGS_OF_MATCH_BOWLED_OUT): false,
|
||
int64(CRICKET_FIRST_OVER_TOTAL_RUNS): false,
|
||
int64(CRICKET_TEAM_TOP_BATTER): false,
|
||
int64(CRICKET_TEAM_TOP_BOWLE): false,
|
||
int64(CRICKET_PLAYER_OF_THE_MATCH): false,
|
||
int64(CRICKET_FIRST_WICKET_METHOD): false,
|
||
int64(CRICKET_TOP_MATCH_BATTER): false,
|
||
int64(CRICKET_TOP_MATCH_BOWLER): false,
|
||
|
||
// Volleyball Markets
|
||
int64(VOLLEYBALL_GAME_LINES): true,
|
||
int64(VOLLEYBALL_CORRECT_SET_SCORE): true,
|
||
int64(VOLLEYBALL_MATCH_TOTAL_ODD_EVEN): true,
|
||
|
||
int64(VOLLEYBALL_SET_ONE_LINES): false,
|
||
int64(VOLLEYBALL_SET_ONE_TO_GO_TO_EXTRA_POINTS): false,
|
||
int64(VOLLEYBALL_SET_ONE_TOTAL_ODD_EVEN): false,
|
||
|
||
// Darts Markets
|
||
int64(DARTS_MATCH_WINNER): true,
|
||
int64(DARTS_TOTAL_LEGS): true,
|
||
int64(DARTS_CORRECT_LEG_SCORE): false,
|
||
int64(DARTS_MATCH_DOUBLE): false,
|
||
int64(DARTS_MATCH_TREBLE): false,
|
||
|
||
int64(DARTS_MOST_HUNDERED_EIGHTYS): false,
|
||
int64(DARTS_TOTAL_HUNDERED_EIGHTYS): false,
|
||
int64(DARTS_MOST_HUNDERED_EIGHTYS_HANDICAP): false,
|
||
int64(DARTS_PLAYER_HUNDERED_EIGHTYS): false,
|
||
int64(DARTS_FIRST_DART): false,
|
||
|
||
// Futsal Markets
|
||
int64(FUTSAL_MONEY_LINE): true,
|
||
int64(FUTSAL_GAME_LINES): true,
|
||
int64(FUTSAL_TEAM_TO_SCORE_FIRST): true,
|
||
|
||
int64(FUTSAL_DOUBLE_RESULT_9_WAY): false,
|
||
int64(FUTSAL_RACE_TO_GOALS): false,
|
||
|
||
// American Football Markets
|
||
int64(AMERICAN_FOOTBALL_GAME_LINES): true,
|
||
|
||
// Rugby League Markets
|
||
int64(RUGBY_L_GAME_BETTING_2_WAY): true,
|
||
|
||
// Ruby Union Markets
|
||
int64(RUGBY_U_GAME_BETTING_2_WAY): true,
|
||
|
||
// Baseball Markets
|
||
int64(BASEBALL_GAME_LINES): true,
|
||
}
|
||
|
||
|
||
// These are temporarily disabled markets that will be disabled for all companies except for fortune
|
||
var DisabledMarkets = map[int64]bool{
|
||
int64(FOOTBALL_FULL_TIME_RESULT_ENHANCED): true,
|
||
int64(FOOTBALL_ALTERNATIVE_ASIAN_HANDICAP): true,
|
||
int64(FOOTBALL_ALTERNATIVE_GOAL_LINE): true,
|
||
int64(FOOTBALL_ALTERNATE_FIRST_HALF_ASIAN_HANDICAP): true,
|
||
int64(FOOTBALL_ALTERNATE_FIRST_HALF_GOAL_LINE): true,
|
||
int64(FOOTBALL_ALTERNATIVE_CORNER): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_RESULT_BOTH_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_HALF_TIME_CORRECT_SCORE): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_SCORE_FIRST_HALF): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_SCORE_SECOND_HALF): true,
|
||
int64(FOOTBALL_SECOND_HALF_RESULT): true,
|
||
int64(FOOTBALL_CLEAN_SHEET): true,
|
||
int64(FOOTBALL_LAST_TEAM_TO_SCORE): true,
|
||
int64(FOOTBALL_WINNING_MARGIN): true,
|
||
int64(FOOTBALL_BOTH_TEAMS_TO_RECEIVE_CARDS): true,
|
||
int64(FOOTBALL_HALF_TIME_DOUBLE_CHANCE): true,
|
||
int64(FOOTBALL_HALF_TIME_RESULT_BOTH_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_HALF_WITH_MOST_GOALS): true,
|
||
int64(FOOTBALL_HOME_TEAM_WITH_HIGHEST_SCORING_HALF): true,
|
||
int64(FOOTBALL_AWAY_TEAM_WITH_HIGHEST_SCORING_HALF): true,
|
||
int64(FOOTBALL_SECOND_HALF_GOALS): true,
|
||
int64(FOOTBALL_TEAM_TOTAL_GOALS): true,
|
||
int64(FOOTBALL_EXACT_TOTAL_GOALS): true,
|
||
int64(FOOTBALL_EXACT_FIRST_HALF_GOALS): true,
|
||
int64(FOOTBALL_TEAMS_TO_SCORE): true,
|
||
int64(FOOTBALL_EXACT_SECOND_HALF_GOALS): true,
|
||
int64(FOOTBALL_FIRST_MATCH_CORNER): true,
|
||
int64(FOOTBALL_LAST_MATCH_CORNER): true,
|
||
int64(FOOTBALL_CORNER_MATCH_BET): true,
|
||
int64(FOOTBALL_MULTI_CORNERS): true,
|
||
int64(FOOTBALL_MATCH_SHOTS_ON_TARGET): true,
|
||
int64(FOOTBALL_TEAM_SHOTS_ON_TARGET): true,
|
||
int64(FOOTBALL_SPECIALS): true,
|
||
int64(FOOTBALL_ASIAN_HANDICAP_CORNERS): true,
|
||
int64(FOOTBALL_CORNER_HANDICAP): true,
|
||
int64(FOOTBALL_ASIAN_TOTAL_CARDS): true,
|
||
int64(FOOTBALL_NUMBER_OF_CARDS_IN_MATCH): true,
|
||
int64(FOOTBALL_TIME_OF_FIRST_GOAL_BRACKETS): true,
|
||
int64(FOOTBALL_EARLY_GOAL): true,
|
||
int64(FOOTBALL_LATE_GOAL): true,
|
||
}
|