Scorum
libraries
chain
genesis
initializators
advertising_property_initializator.cpp
Go to the documentation of this file.
1
#include <
scorum/chain/genesis/initializators/advertising_property_initializator.hpp
>
2
3
#include <
scorum/chain/services/advertising_property.hpp
>
4
5
namespace
scorum
{
6
namespace
chain {
7
namespace
genesis {
8
9
void
advertising_property_initializator_impl::on_apply
(
initializator_context
& ctx)
10
{
11
auto
& adv_service = ctx.
services
().advertising_property_service();
12
13
FC_ASSERT(!adv_service.is_exists());
14
15
adv_service.create([&](advertising_property_object& obj) {
16
obj.moderator = SCORUM_MISSING_MODERATOR_ACCOUNT;
17
std::vector<percent_type> coeffs(
SCORUM_DEFAULT_BUDGETS_AUCTION_SET
);
18
std::copy(std::begin(coeffs), std::end(coeffs), std::back_inserter(obj.auction_post_coefficients));
19
std::copy(std::begin(coeffs), std::end(coeffs), std::back_inserter(obj.auction_banner_coefficients));
20
});
21
}
22
23
}
// namespace genesis
24
}
// namespace scorum
25
}
// namespace chain
advertising_property.hpp
advertising_property_initializator.hpp
scorum::chain::genesis::initializator_context
Definition:
initializators.hpp:16
scorum::chain::genesis::initializator_context::services
data_service_factory_i & services() const
Definition:
initializators.hpp:22
SCORUM_DEFAULT_BUDGETS_AUCTION_SET
#define SCORUM_DEFAULT_BUDGETS_AUCTION_SET
Definition:
config.hpp:99
scorum
Definition:
asset.cpp:15
scorum::chain::genesis::advertising_property_initializator_impl::on_apply
virtual void on_apply(initializator_context &)
Definition:
advertising_property_initializator.cpp:9
Generated on Thu Jun 9 2022 13:04:24 for Scorum by
1.9.1