Scorum
pending_bet.hpp
Go to the documentation of this file.
1 #pragma once
4 
5 namespace scorum {
6 namespace chain {
7 
8 struct pending_bet_service_i : public base_service_i<pending_bet_object>
9 {
10  using pending_bet_call_type = std::function<bool(const base_service_i::object_type&)>;
12 
13  virtual bool is_exists(const uuid_type& uuid) const = 0;
14  virtual const pending_bet_object& get_pending_bet(const uuid_type&) const = 0;
15 };
16 
17 class dbs_pending_bet : public dbs_service_base<pending_bet_service_i>
18 {
19  friend class dbservice_dbs_factory;
20 
21 protected:
22  explicit dbs_pending_bet(database& db);
23 
24 public:
26 
27  bool is_exists(const uuid_type& uuid) const override;
28  const pending_bet_object& get_pending_bet(const uuid_type&) const override;
29 };
30 }
31 }
tracks the blockchain state in an extensible manner
Definition: database.hpp:52
const pending_bet_object & get_pending_bet(const uuid_type &) const override
Definition: pending_bet.cpp:17
Definition: asset.cpp:15
boost::uuids::uuid uuid_type
Definition: types.hpp:53
virtual bool is_exists(const uuid_type &uuid) const =0
virtual const pending_bet_object & get_pending_bet(const uuid_type &) const =0
std::function< bool(const base_service_i::object_type &)> pending_bet_call_type
Definition: pending_bet.hpp:10