[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<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;
|
vector<optional<asset_object>> lookup_asset_symbols(const vector<string>& symbols_or_ids)const;
|
||||||
|
|
||||||
|
// Peerplays
|
||||||
|
vector<sport_object> list_sports() const;
|
||||||
|
|
||||||
// Markets / feeds
|
// Markets / feeds
|
||||||
vector<limit_order_object> get_limit_orders(asset_id_type a, asset_id_type b, uint32_t limit)const;
|
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;
|
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;
|
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 //
|
// Markets / feeds //
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,7 @@
|
||||||
#include <graphene/chain/market_object.hpp>
|
#include <graphene/chain/market_object.hpp>
|
||||||
#include <graphene/chain/operation_history_object.hpp>
|
#include <graphene/chain/operation_history_object.hpp>
|
||||||
#include <graphene/chain/proposal_object.hpp>
|
#include <graphene/chain/proposal_object.hpp>
|
||||||
|
#include <graphene/chain/sport_object.hpp>
|
||||||
#include <graphene/chain/worker_object.hpp>
|
#include <graphene/chain/worker_object.hpp>
|
||||||
#include <graphene/chain/witness_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;
|
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 //
|
// Markets / feeds //
|
||||||
/////////////////////
|
/////////////////////
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue