Merge branch 'betting-merge' of https://bitbucket.org/peerplaysblockchain/peerplays-graphene into betting-merge

This commit is contained in:
Roman Olearski 2017-07-26 22:25:05 +02:00
commit 6e33db129d
5 changed files with 9 additions and 3 deletions

View file

@ -195,6 +195,7 @@ object_id_type betting_market_create_evaluator::do_apply(const betting_market_cr
const betting_market_object& new_betting_market =
db().create<betting_market_object>( [&]( betting_market_object& betting_market_obj ) {
betting_market_obj.group_id = group_id;
betting_market_obj.description = op.description;
betting_market_obj.payout_condition = op.payout_condition;
});
return new_betting_market.id;

View file

@ -130,7 +130,7 @@ typedef multi_index_container<
betting_market_group_object,
indexed_by<
ordered_unique< tag<by_id>, member< object, object_id_type, &object::id > >,
ordered_non_unique< tag<by_event_id>, member<betting_market_group_object, event_id_type, &betting_market_group_object::event_id > >
ordered_non_unique< tag<by_event_id>, member<betting_market_group_object, event_id_type, &betting_market_group_object::event_id> >
> > betting_market_group_object_multi_index_type;
typedef generic_index<betting_market_group_object, betting_market_group_object_multi_index_type> betting_market_group_object_index;
@ -138,7 +138,7 @@ typedef multi_index_container<
betting_market_object,
indexed_by<
ordered_unique< tag<by_id>, member< object, object_id_type, &object::id > >,
ordered_non_unique< tag<by_betting_market_group_id>, member< betting_market_object, betting_market_group_id_type, &betting_market_object::group_id > >
ordered_non_unique< tag<by_betting_market_group_id>, member<betting_market_object, betting_market_group_id_type, &betting_market_object::group_id> >
> > betting_market_object_multi_index_type;
typedef generic_index<betting_market_object, betting_market_object_multi_index_type> betting_market_object_index;

View file

@ -133,6 +133,8 @@ struct betting_market_create_operation : public base_operation
*/
object_id_type group_id;
internationalized_string_type description;
internationalized_string_type payout_condition;
extensions_type extensions;
@ -379,7 +381,7 @@ FC_REFLECT( graphene::chain::betting_market_group_update_operation,
FC_REFLECT( graphene::chain::betting_market_create_operation::fee_parameters_type, (fee) )
FC_REFLECT( graphene::chain::betting_market_create_operation,
(fee)(group_id)(payout_condition)(extensions) )
(fee)(group_id)(description)(payout_condition)(extensions) )
FC_REFLECT( graphene::chain::betting_market_update_operation::fee_parameters_type, (fee) )
FC_REFLECT( graphene::chain::betting_market_update_operation,

View file

@ -1660,6 +1660,7 @@ class wallet_api
const string& proposing_account,
fc::time_point_sec expiration_time,
betting_market_group_id_type group_id,
internationalized_string_type description,
internationalized_string_type payout_condition,
bool broadcast = false);

View file

@ -5335,6 +5335,7 @@ signed_transaction wallet_api::propose_create_betting_market(
const string& proposing_account,
fc::time_point_sec expiration_time,
betting_market_group_id_type group_id,
internationalized_string_type description,
internationalized_string_type payout_condition,
bool broadcast /*= false*/)
{
@ -5343,6 +5344,7 @@ signed_transaction wallet_api::propose_create_betting_market(
betting_market_create_operation betting_market_create_op;
betting_market_create_op.group_id = group_id;
betting_market_create_op.description = description;
betting_market_create_op.payout_condition = payout_condition;
proposal_create_operation prop_op;