diff --git a/libraries/chain/include/graphene/chain/betting_market_object.hpp b/libraries/chain/include/graphene/chain/betting_market_object.hpp index 5cdae7b7..416a1045 100644 --- a/libraries/chain/include/graphene/chain/betting_market_object.hpp +++ b/libraries/chain/include/graphene/chain/betting_market_object.hpp @@ -247,20 +247,12 @@ typedef multi_index_container< betting_market_group_object, indexed_by< ordered_unique< tag, member< object, object_id_type, &object::id > >, - ordered_unique< tag, - composite_key< - betting_market_group_object, - member, - member< object, object_id_type, &object::id > - > - >, - ordered_unique< tag, - composite_key< - betting_market_group_object, - member, &betting_market_group_object::settling_time>, - member< object, object_id_type, &object::id > - > - > + ordered_unique< tag, composite_key, + member > >, + ordered_unique< tag, composite_key, &betting_market_group_object::settling_time>, + member > > > > betting_market_group_object_multi_index_type; typedef generic_index betting_market_group_object_index; @@ -268,13 +260,9 @@ typedef multi_index_container< betting_market_object, indexed_by< ordered_unique< tag, member< object, object_id_type, &object::id > >, - ordered_unique< tag, - composite_key< - betting_market_object, - member, - member< object, object_id_type, &object::id > - > - > + ordered_unique< tag, composite_key, + member > > > > betting_market_object_multi_index_type; typedef generic_index betting_market_object_index; @@ -611,13 +599,9 @@ typedef multi_index_container< indexed_by< ordered_unique< tag, member< object, object_id_type, &object::id > >, ordered_unique< tag, identity, compare_bet_by_odds >, - ordered_unique< tag, - composite_key< - bet_object, - member, - member< object, object_id_type, &object::id > - > - >, + ordered_unique< tag, composite_key, + member > >, ordered_unique< tag, identity, compare_bet_by_bettor_then_odds > > > bet_object_multi_index_type; typedef generic_index bet_object_index; diff --git a/libraries/chain/include/graphene/chain/event_group_object.hpp b/libraries/chain/include/graphene/chain/event_group_object.hpp index db4e7818..35859325 100644 --- a/libraries/chain/include/graphene/chain/event_group_object.hpp +++ b/libraries/chain/include/graphene/chain/event_group_object.hpp @@ -28,6 +28,8 @@ #include #include +#include + namespace graphene { namespace chain { class database; @@ -50,15 +52,10 @@ typedef multi_index_container< event_group_object, indexed_by< ordered_unique< tag, member< object, object_id_type, &object::id > >, - ordered_unique< tag, - composite_key< - event_group_object, - member< event_group_object, sport_id_type, &event_group_object::sport_id >, - member< object, object_id_type, &object::id > - > - > - > -> event_group_object_multi_index_type; + ordered_unique< tag, composite_key, + member > > > + > event_group_object_multi_index_type; typedef generic_index event_group_object_index; } } // graphene::chain diff --git a/libraries/chain/include/graphene/chain/event_object.hpp b/libraries/chain/include/graphene/chain/event_object.hpp index 60391bc3..9bc976df 100644 --- a/libraries/chain/include/graphene/chain/event_object.hpp +++ b/libraries/chain/include/graphene/chain/event_object.hpp @@ -29,6 +29,8 @@ #include #include +#include + namespace graphene { namespace chain { class event_object; } } @@ -101,22 +103,12 @@ typedef multi_index_container< event_object, indexed_by< ordered_unique< tag, member< object, object_id_type, &object::id > >, - ordered_unique< tag, - composite_key< - event_object, - member< event_object, event_group_id_type, &event_object::event_group_id >, - member< object, object_id_type, &object::id > - > - >, - ordered_unique< tag, - composite_key< - event_object, - const_mem_fun< event_object, event_status, &event_object::get_status >, - member< object, object_id_type, &object::id > - > - > - > -> event_object_multi_index_type; + ordered_unique< tag, composite_key, + member > >, + ordered_unique< tag, composite_key, + member > > > > event_object_multi_index_type; typedef generic_index event_object_index; diff --git a/libraries/chain/include/graphene/chain/tournament_object.hpp b/libraries/chain/include/graphene/chain/tournament_object.hpp index 531a0b98..ffde72f8 100644 --- a/libraries/chain/include/graphene/chain/tournament_object.hpp +++ b/libraries/chain/include/graphene/chain/tournament_object.hpp @@ -133,14 +133,16 @@ namespace graphene { namespace chain { tournament_object, indexed_by< ordered_unique< tag, member< object, object_id_type, &object::id > >, - ordered_non_unique< tag, + ordered_unique< tag, composite_key, - const_mem_fun > >, - ordered_non_unique< tag, + const_mem_fun, + member< object, object_id_type, &object::id > > >, + ordered_unique< tag, composite_key, - member, &tournament_object::start_time> > > + member, &tournament_object::start_time>, + member< object, object_id_type, &object::id > > > > > tournament_object_multi_index_type; typedef generic_index tournament_index;