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);
|
||||
}
|
||||
// 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
|
||||
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<limit_order_object> limit_orders;
|
||||
vector<call_order_object> call_orders;
|
||||
vector<proposal_object> proposals;
|
||||
};
|
||||
|
||||
} }
|
||||
|
|
@ -35,4 +36,6 @@ FC_REFLECT( graphene::app::full_account,
|
|||
(balances)
|
||||
(vesting_balances)
|
||||
(limit_orders)
|
||||
(call_orders) )
|
||||
(call_orders)
|
||||
(proposals)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit 18ed468c6f0b19bb1e322548d8be64d7faafe4e5
|
||||
Subproject commit 458b601774c36b702e2d4712320b5d53c6b2ee1c
|
||||
Loading…
Reference in a new issue