|
virtual const adv_budget_object< budget_type_v > & | create_budget (const uuid_type &uuid, const account_name_type &owner, const asset &balance, fc::time_point_sec start, fc::time_point_sec end, const std::string &json_metadata)=0 |
|
virtual const adv_budget_object< budget_type_v > & | get (const oid< adv_budget_object< budget_type_v >> &) const =0 |
|
virtual const adv_budget_object< budget_type_v > & | get (const uuid_type &uuid) const =0 |
|
virtual bool | is_exists (const uuid_type &uuid) const =0 |
|
virtual const adv_budget_object< budget_type_v > * | find (const oid< adv_budget_object< budget_type_v >> &) const =0 |
|
virtual budgets_type | get_budgets () const =0 |
|
virtual budgets_type | get_pending_budgets () const =0 |
|
virtual budgets_type | get_top_budgets (const fc::time_point_sec &until, uint16_t limit) const =0 |
|
virtual budgets_type | get_top_budgets (const fc::time_point_sec &until) const =0 |
|
virtual std::set< std::string > | lookup_budget_owners (const std::string &lower_bound_owner_name, uint32_t limit) const =0 |
|
virtual budgets_type | get_budgets (const account_name_type &owner) const =0 |
|
virtual asset | allocate_cash (const adv_budget_object< budget_type_v > &budget)=0 |
|
virtual void | update_pending_payouts (const adv_budget_object< budget_type_v > &budget, const asset &owner_incoming, const asset &budget_outgoing)=0 |
|
virtual asset | perform_pending_payouts (const budgets_type &budgets)=0 |
|
virtual void | finish_budget (const uuid_type &uuid)=0 |
|
virtual budgets_type | get_empty_budgets () const =0 |
|
virtual | ~base_service_i () |
|
virtual const object_type & | create (const modifier_type &modifier)=0 |
|
virtual void | update (const modifier_type &modifier)=0 |
|
virtual void | update (const object_type &o, const modifier_type &modifier)=0 |
|
virtual void | remove ()=0 |
|
virtual void | remove (const object_type &o)=0 |
|
virtual void | remove_all (const std::vector< object_cref_type > &os)=0 |
|
virtual bool | is_exists () const=0 |
|
virtual const object_type & | get () const=0 |
|
template<budget_type budget_type_v>
struct scorum::chain::adv_budget_service_i< budget_type_v >
Definition at line 44 of file budgets.hpp.