Yimaru-BackEnd/internal/domain/sportmarket.go

526 lines
27 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//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,
}