#270 get_committee_member_count() function
This commit is contained in:
parent
694ad96429
commit
b3ee4f5cd7
2 changed files with 16 additions and 1 deletions
|
|
@ -178,6 +178,7 @@ public:
|
||||||
vector<optional<committee_member_object>> get_committee_members(const vector<committee_member_id_type> &committee_member_ids) const;
|
vector<optional<committee_member_object>> get_committee_members(const vector<committee_member_id_type> &committee_member_ids) const;
|
||||||
fc::optional<committee_member_object> get_committee_member_by_account(const std::string account_id_or_name) const;
|
fc::optional<committee_member_object> get_committee_member_by_account(const std::string account_id_or_name) const;
|
||||||
map<string, committee_member_id_type> lookup_committee_member_accounts(const string &lower_bound_name, uint32_t limit) const;
|
map<string, committee_member_id_type> lookup_committee_member_accounts(const string &lower_bound_name, uint32_t limit) const;
|
||||||
|
uint64_t get_committee_member_count() const;
|
||||||
|
|
||||||
// SON members
|
// SON members
|
||||||
vector<optional<son_object>> get_sons(const vector<son_id_type> &son_ids) const;
|
vector<optional<son_object>> get_sons(const vector<son_id_type> &son_ids) const;
|
||||||
|
|
@ -1723,6 +1724,14 @@ map<string, committee_member_id_type> database_api_impl::lookup_committee_member
|
||||||
return committee_members_by_account_name;
|
return committee_members_by_account_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint64_t database_api::get_committee_member_count() const {
|
||||||
|
return my->get_committee_member_count();
|
||||||
|
}
|
||||||
|
|
||||||
|
uint64_t database_api_impl::get_committee_member_count() const {
|
||||||
|
return _db.get_index_type<committee_member_index>().indices().size();
|
||||||
|
}
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// //
|
// //
|
||||||
// SON members //
|
// SON members //
|
||||||
|
|
|
||||||
|
|
@ -603,6 +603,11 @@ public:
|
||||||
*/
|
*/
|
||||||
map<string, committee_member_id_type> lookup_committee_member_accounts(const string &lower_bound_name, uint32_t limit) const;
|
map<string, committee_member_id_type> lookup_committee_member_accounts(const string &lower_bound_name, uint32_t limit) const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the total number of committee_members registered with the blockchain
|
||||||
|
*/
|
||||||
|
uint64_t get_committee_member_count() const;
|
||||||
|
|
||||||
/////////////////
|
/////////////////
|
||||||
// SON members //
|
// SON members //
|
||||||
/////////////////
|
/////////////////
|
||||||
|
|
@ -625,7 +630,7 @@ public:
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get the SON owned by a given account
|
* @brief Get the SON owned by a given account
|
||||||
* @param account The ID of the account whose SON should be retrieved
|
* @param account_id_or_name The ID of the account whose SON should be retrieved
|
||||||
* @return The SON object, or null if the account does not have a SON
|
* @return The SON object, or null if the account does not have a SON
|
||||||
*/
|
*/
|
||||||
fc::optional<son_object> get_son_by_account(const std::string account_id_or_name) const;
|
fc::optional<son_object> get_son_by_account(const std::string account_id_or_name) const;
|
||||||
|
|
@ -1094,6 +1099,7 @@ FC_API(graphene::app::database_api,
|
||||||
(get_committee_members)
|
(get_committee_members)
|
||||||
(get_committee_member_by_account)
|
(get_committee_member_by_account)
|
||||||
(lookup_committee_member_accounts)
|
(lookup_committee_member_accounts)
|
||||||
|
(get_committee_member_count)
|
||||||
|
|
||||||
// SON members
|
// SON members
|
||||||
(get_sons)
|
(get_sons)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue