diff --git a/libraries/chain/include/graphene/chain/game_object.hpp b/libraries/chain/include/graphene/chain/game_object.hpp index abef1444..863deff9 100644 --- a/libraries/chain/include/graphene/chain/game_object.hpp +++ b/libraries/chain/include/graphene/chain/game_object.hpp @@ -166,6 +166,9 @@ FC_REFLECT_ENUM(graphene::chain::game_state, (game_complete)) //FC_REFLECT_TYPENAME(graphene::chain::game_object) // manually serialized -FC_REFLECT(graphene::chain::game_object, (players)) - - +FC_REFLECT_DERIVED(graphene::chain::game_object, (graphene::db::object), + (match_id) + (players) + (winners) + (game_details) + (next_timeout)) \ No newline at end of file diff --git a/libraries/chain/include/graphene/chain/match_object.hpp b/libraries/chain/include/graphene/chain/match_object.hpp index 72c346a7..381c5dca 100644 --- a/libraries/chain/include/graphene/chain/match_object.hpp +++ b/libraries/chain/include/graphene/chain/match_object.hpp @@ -163,5 +163,13 @@ FC_REFLECT_ENUM(graphene::chain::match_state, (match_complete)) //FC_REFLECT_TYPENAME(graphene::chain::match_object) // manually serialized -FC_REFLECT(graphene::chain::match_object, (players)) - +FC_REFLECT_DERIVED(graphene::chain::match_object, (graphene::db::object), + (tournament_id) + (players) + (games) + (game_winners) + (number_of_wins) + (number_of_ties) + (match_winners) + (start_time) + (end_time)) \ No newline at end of file diff --git a/libraries/chain/include/graphene/chain/tournament_object.hpp b/libraries/chain/include/graphene/chain/tournament_object.hpp index 140770e2..1b673731 100644 --- a/libraries/chain/include/graphene/chain/tournament_object.hpp +++ b/libraries/chain/include/graphene/chain/tournament_object.hpp @@ -240,12 +240,20 @@ FC_REFLECT_DERIVED(graphene::chain::tournament_details_object, (graphene::db::ob (payers) (players_payers) (matches)) + //FC_REFLECT_TYPENAME(graphene::chain::tournament_object) // manually serialized -FC_REFLECT(graphene::chain::tournament_object, (creator)) +FC_REFLECT_DERIVED(graphene::chain::tournament_object, (graphene::db::object), + (creator) + (options) + (start_time) + (end_time) + (prize_pool) + (registered_players) + (tournament_details_id)) + FC_REFLECT_ENUM(graphene::chain::tournament_state, (accepting_registrations) (awaiting_start) (in_progress) (registration_period_expired) - (concluded)) - + (concluded)) \ No newline at end of file