7 #include <boost/multi_index/hashed_index.hpp>
8 #include <boost/multi_index/composite_key.hpp>
62 fc::time_point_sec get_created()
const {
return data.
created; }
81 fc::time_point_sec created;
93 struct by_game_uuid_kind;
94 struct by_game_uuid_market;
95 struct by_game_uuid_created;
97 struct by_game_uuid_wincase_asc;
101 indexed_by<ordered_unique<tag<by_id>,
105 hashed_unique<tag<by_uuid>,
112 indexed_by<ordered_unique<tag<by_id>,
117 hashed_unique<tag<by_uuid>,
122 ordered_unique<tag<by_game_uuid_wincase_asc>,
129 &pending_bet_object::
133 &pending_bet_object::
138 composite_key_compare<std::less<uuid_type>,
139 std::less<wincase_type>,
140 std::less<time_point_sec>,
141 std::less<pending_bet_id_type>>>,
143 ordered_unique<tag<by_game_uuid_kind>,
155 ordered_unique<tag<by_game_uuid_market>,
167 ordered_unique<tag<by_game_uuid_created>,
174 &pending_bet_object::
185 indexed_by<ordered_unique<tag<by_id>,
190 ordered_unique<tag<by_bet1_uuid>,
194 &matched_bet_object::
200 ordered_unique<tag<by_bet2_uuid>,
204 &matched_bet_object::
210 ordered_unique<tag<by_game_uuid_market>,
222 ordered_unique<tag<by_game_uuid_created>,
uuid_type get_bet2_uuid() const
fc::time_point_sec created
wincase_type get_wincase() const
account_name_type get_better() const
uuid_type get_uuid() const
pending_bet_kind get_kind() const
FC_REFLECT_ENUM(scorum::protocol::game_status,(created)(started)(finished)(resolved)(expired)(cancelled)) namespace fc
FC_REFLECT(appender_args,(appender)(stream)) FC_REFLECT_DERIVED(file_appender_args
shared_multi_index_container< bet_uuid_history_object, indexed_by< ordered_unique< tag< by_id >, member< bet_uuid_history_object, bet_uuid_history_id_type, &bet_uuid_history_object::id > >, hashed_unique< tag< by_uuid >, member< bet_uuid_history_object, uuid_type, &bet_uuid_history_object::uuid > >> > bet_uuid_history_index
oid< bet_uuid_history_object > bet_uuid_history_id_type
oid< pending_bet_object > pending_bet_id_type
shared_multi_index_container< pending_bet_object, indexed_by< ordered_unique< tag< by_id >, member< pending_bet_object, pending_bet_id_type, &pending_bet_object::id > >, hashed_unique< tag< by_uuid >, const_mem_fun< pending_bet_object, uuid_type, &pending_bet_object::get_uuid > >, ordered_unique< tag< by_game_uuid_wincase_asc >, composite_key< pending_bet_object, member< pending_bet_object, uuid_type, &pending_bet_object::game_uuid >, const_mem_fun< pending_bet_object, wincase_type, &pending_bet_object::get_wincase >, const_mem_fun< pending_bet_object, fc::time_point_sec, &pending_bet_object::get_created >, member< pending_bet_object, pending_bet_id_type, &pending_bet_object::id > >, composite_key_compare< std::less< uuid_type >, std::less< wincase_type >, std::less< time_point_sec >, std::less< pending_bet_id_type > >>, ordered_unique< tag< by_game_uuid_kind >, composite_key< pending_bet_object, member< pending_bet_object, uuid_type, &pending_bet_object::game_uuid >, const_mem_fun< pending_bet_object, pending_bet_kind, &pending_bet_object::get_kind >, member< pending_bet_object, pending_bet_id_type, &pending_bet_object::id > >>, ordered_unique< tag< by_game_uuid_market >, composite_key< pending_bet_object, member< pending_bet_object, uuid_type, &pending_bet_object::game_uuid >, member< pending_bet_object, market_type, &pending_bet_object::market >, member< pending_bet_object, pending_bet_id_type, &pending_bet_object::id > >>, ordered_unique< tag< by_game_uuid_created >, composite_key< pending_bet_object, member< pending_bet_object, uuid_type, &pending_bet_object::game_uuid >, const_mem_fun< pending_bet_object, fc::time_point_sec, &pending_bet_object::get_created >, member< pending_bet_object, pending_bet_id_type, &pending_bet_object::id > >> >> pending_bet_index
@ pending_bet_object_type
oid< matched_bet_object > matched_bet_id_type
shared_multi_index_container< matched_bet_object, indexed_by< ordered_unique< tag< by_id >, member< matched_bet_object, matched_bet_id_type, &matched_bet_object::id > >, ordered_unique< tag< by_bet1_uuid >, composite_key< matched_bet_object, const_mem_fun< matched_bet_object, uuid_type, &matched_bet_object::get_bet1_uuid >, member< matched_bet_object, matched_bet_id_type, &matched_bet_object::id > >>, ordered_unique< tag< by_bet2_uuid >, composite_key< matched_bet_object, const_mem_fun< matched_bet_object, uuid_type, &matched_bet_object::get_bet2_uuid >, member< matched_bet_object, matched_bet_id_type, &matched_bet_object::id > >>, ordered_unique< tag< by_game_uuid_market >, composite_key< matched_bet_object, member< matched_bet_object, uuid_type, &matched_bet_object::game_uuid >, member< matched_bet_object, market_type, &matched_bet_object::market >, member< matched_bet_object, matched_bet_id_type, &matched_bet_object::id > >>, ordered_unique< tag< by_game_uuid_created >, composite_key< matched_bet_object, member< matched_bet_object, uuid_type, &matched_bet_object::game_uuid >, member< matched_bet_object, fc::time_point_sec, &matched_bet_object::created >, member< matched_bet_object, matched_bet_id_type, &matched_bet_object::id > >> >> matched_bet_index
@ market
Rate limiting for all other actions.
fc::fixed_string_16 account_name_type
fc::static_variant< result_home::yes, result_home::no, result_draw::yes, result_draw::no, result_away::yes, result_away::no, round_home::yes, round_home::no, handicap::over, handicap::under, correct_score_home::yes, correct_score_home::no, correct_score_draw::yes, correct_score_draw::no, correct_score_away::yes, correct_score_away::no, correct_score::yes, correct_score::no, goal_home::yes, goal_home::no, goal_both::yes, goal_both::no, goal_away::yes, goal_away::no, total::over, total::under, total_goals_home::over, total_goals_home::under, total_goals_away::over, total_goals_away::under > wincase_type
fc::static_variant< result_home, result_draw, result_away, round_home, handicap, correct_score_home, correct_score_draw, correct_score_away, correct_score, goal_home, goal_both, goal_away, total, total_goals_home, total_goals_away > market_type
boost::uuids::uuid uuid_type
fc::time_point_sec created