adding proposed transactons to the result of get_full_account
This commit is contained in:
parent
9c2af06cc6
commit
d5cc6da54a
3 changed files with 17 additions and 2 deletions
|
|
@ -276,6 +276,18 @@ namespace graphene { namespace app {
|
||||||
{
|
{
|
||||||
acnt.cashback_balance = account->cashback_balance(_db);
|
acnt.cashback_balance = account->cashback_balance(_db);
|
||||||
}
|
}
|
||||||
|
// Add the account's proposals
|
||||||
|
const auto& proposal_idx = _db.get_index_type<proposal_index>();
|
||||||
|
const auto& pidx = dynamic_cast<const primary_index<proposal_index>&>(proposal_idx);
|
||||||
|
const auto& proposals_by_account = pidx.get_secondary_index<graphene::chain::required_approval_index>();
|
||||||
|
auto required_approvals_itr = proposals_by_account._account_to_proposals.find( account->id );
|
||||||
|
if( required_approvals_itr != proposals_by_account._account_to_proposals.end() )
|
||||||
|
{
|
||||||
|
acnt.proposals.reserve( required_approvals_itr->second.size() );
|
||||||
|
for( auto proposal_id : required_approvals_itr->second )
|
||||||
|
acnt.proposals.push_back( proposal_id(_db) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Add the account's balances
|
// Add the account's balances
|
||||||
auto balance_range = _db.get_index_type<account_balance_index>().indices().get<by_account>().equal_range(account->id);
|
auto balance_range = _db.get_index_type<account_balance_index>().indices().get<by_account>().equal_range(account->id);
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ namespace graphene { namespace app {
|
||||||
vector<vesting_balance_object> vesting_balances;
|
vector<vesting_balance_object> vesting_balances;
|
||||||
vector<limit_order_object> limit_orders;
|
vector<limit_order_object> limit_orders;
|
||||||
vector<call_order_object> call_orders;
|
vector<call_order_object> call_orders;
|
||||||
|
vector<proposal_object> proposals;
|
||||||
};
|
};
|
||||||
|
|
||||||
} }
|
} }
|
||||||
|
|
@ -35,4 +36,6 @@ FC_REFLECT( graphene::app::full_account,
|
||||||
(balances)
|
(balances)
|
||||||
(vesting_balances)
|
(vesting_balances)
|
||||||
(limit_orders)
|
(limit_orders)
|
||||||
(call_orders) )
|
(call_orders)
|
||||||
|
(proposals)
|
||||||
|
)
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit 18ed468c6f0b19bb1e322548d8be64d7faafe4e5
|
Subproject commit 458b601774c36b702e2d4712320b5d53c6b2ee1c
|
||||||
Loading…
Reference in a new issue