[DLN] implement list_sports() API call
This commit is contained in:
parent
2470af6eb9
commit
43f91d83fc
2 changed files with 32 additions and 0 deletions
|
|
@ -95,6 +95,9 @@ class database_api_impl : public std::enable_shared_from_this<database_api_impl>
|
|||
vector<asset_object> list_assets(const string& lower_bound_symbol, uint32_t limit)const;
|
||||
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
||||
|
||||
// Peerplays
|
||||
vector<sport_object> list_sports() const;
|
||||
|
||||
// Markets / feeds
|
||||
vector<limit_order_object> get_limit_orders(asset_id_type a, asset_id_type b, uint32_t limit)const;
|
||||
vector<call_order_object> get_call_orders(asset_id_type a, uint32_t limit)const;
|
||||
|
|
@ -878,6 +881,25 @@ vector<optional<asset_object>> database_api_impl::lookup_asset_symbols(const vec
|
|||
return result;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Peerplays //
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
vector<sport_object> database_api::list_sports() const
|
||||
{
|
||||
return my->list_sports();
|
||||
}
|
||||
|
||||
vector<sport_object> database_api_impl::list_sports() const
|
||||
{
|
||||
const auto& sport_index = _db.get_index_type<sport_object_index>().indices().get<by_id>();
|
||||
vector<sport_object> result;
|
||||
for (const sport_object& sport : sport_index)
|
||||
{
|
||||
result.emplace_back(sport);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// Markets / feeds //
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@
|
|||
#include <graphene/chain/market_object.hpp>
|
||||
#include <graphene/chain/operation_history_object.hpp>
|
||||
#include <graphene/chain/proposal_object.hpp>
|
||||
#include <graphene/chain/sport_object.hpp>
|
||||
#include <graphene/chain/worker_object.hpp>
|
||||
#include <graphene/chain/witness_object.hpp>
|
||||
|
||||
|
|
@ -312,6 +313,15 @@ class database_api
|
|||
*/
|
||||
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
||||
|
||||
/////////////////////
|
||||
// Peerplays //
|
||||
/////////////////////
|
||||
|
||||
/**
|
||||
* @brief Get a list of all sports
|
||||
*/
|
||||
vector<sport_object> list_sports() const;
|
||||
|
||||
/////////////////////
|
||||
// Markets / feeds //
|
||||
/////////////////////
|
||||
|
|
|
|||
Loading…
Reference in a new issue