7 #ifndef API_ACCOUNT_STATISTICS
8 #define API_ACCOUNT_STATISTICS "account_statistics_api"
18 namespace account_statistics {
21 class account_statistics_api_impl;
66 const fc::time_point_sec& open,
67 uint32_t interval)
const;
69 const fc::time_point_sec& start,
70 const fc::time_point_sec& end)
const;
76 std::shared_ptr<detail::account_statistics_api_impl> my;
82 (get_stats_for_time)(get_stats_for_interval)(get_lifetime_stats)(get_stats_for_time_by_account_name)(
83 get_stats_for_interval_by_account_name)(get_lifetime_stats_by_account_name))
account_statistics_api(const scorum::app::api_context &ctx)
statistics get_stats_for_interval_by_account_name(const account_name_type &account_name, const fc::time_point_sec &start, const fc::time_point_sec &end) const
statistics get_lifetime_stats_by_account_name(const account_name_type &account_name) const
statistics get_stats_for_time_by_account_name(const account_name_type &account_name, const fc::time_point_sec &open, uint32_t interval) const
statistics get_stats_for_time(const fc::time_point_sec &open, uint32_t interval) const
Gets statistics over the time window length, interval, that contains time, open.
statistics get_lifetime_stats() const
Returns lifetime statistics.
statistics get_stats_for_interval(const fc::time_point_sec &start, const fc::time_point_sec &stop) const
Aggregates statistics over a time interval.
fc::fixed_string_16 account_name_type