Scorum
libraries
chain
database
process_user_activity.cpp
Go to the documentation of this file.
1
#include <
scorum/chain/database/process_user_activity.hpp
>
2
3
#include <scorum/account_identity/owned.hpp>
4
5
#include <
scorum/chain/services/account_registration_bonus.hpp
>
6
7
namespace
scorum
{
8
namespace
chain {
9
10
namespace
database_ns {
11
12
using
scorum::protocol::account_name_type
;
13
14
user_activity_context::user_activity_context
(data_service_factory_i& services,
const
signed_transaction
& trx)
15
: _services(services)
16
, _trx(trx)
17
{
18
}
19
20
void
process_user_activity_task::on_apply
(
user_activity_context
& ctx)
21
{
22
fc::flat_set<account_name_type>
result
;
23
account_identity::transaction_get_owned_accounts(ctx.
transaction
(),
result
);
24
25
account_registration_bonus_service_i
& account_registration_bonus_service
26
= ctx.
services
().account_registration_bonus_service();
27
28
for
(
const
account_name_type
& name :
result
)
29
{
30
account_registration_bonus_service.
remove_if_exist
(name);
31
}
32
}
33
}
34
}
35
}
account_registration_bonus.hpp
scorum::chain::database_ns::process_user_activity_task::on_apply
void on_apply(user_activity_context &ctx)
Definition:
process_user_activity.cpp:20
scorum::chain::database_ns::user_activity_context
Definition:
process_user_activity.hpp:16
scorum::chain::database_ns::user_activity_context::transaction
const signed_transaction & transaction() const
Definition:
process_user_activity.hpp:25
scorum::chain::database_ns::user_activity_context::services
data_service_factory_i & services() const
Definition:
process_user_activity.hpp:20
scorum::chain::database_ns::user_activity_context::user_activity_context
user_activity_context(data_service_factory_i &services, const signed_transaction &)
Definition:
process_user_activity.cpp:14
scorum::protocol::account_name_type
fc::fixed_string_16 account_name_type
Definition:
types.hpp:62
scorum::protocol::market_kind::result
@ result
scorum
Definition:
asset.cpp:15
process_user_activity.hpp
scorum::chain::account_registration_bonus_service_i
Definition:
account_registration_bonus.hpp:10
scorum::chain::account_registration_bonus_service_i::remove_if_exist
virtual void remove_if_exist(const account_name_type &)=0
scorum::protocol::signed_transaction
Definition:
transaction.hpp:51
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1