Line data Source code
1 : /**
2 : * Copyright Soramitsu Co., Ltd. All Rights Reserved.
3 : * SPDX-License-Identifier: Apache-2.0
4 : */
5 :
6 : #ifndef IROHA_CREATE_ASSET_HPP
7 : #define IROHA_CREATE_ASSET_HPP
8 :
9 : #include "model/command.hpp"
10 : #include <string>
11 :
12 : namespace iroha {
13 : namespace model {
14 :
15 : /**
16 : * Create new asset in the system
17 : */
18 : struct CreateAsset : public Command {
19 : /**
20 : * Asset to create in the system
21 : */
22 : std::string asset_name;
23 :
24 : /**
25 : * Domain id (full name)
26 : */
27 : std::string domain_id;
28 :
29 : /**
30 : * Asset precision
31 : */
32 : uint8_t precision;
33 :
34 : bool operator==(const Command &command) const override;
35 :
36 : CreateAsset() {}
37 :
38 : CreateAsset(const std::string &asset_name,
39 : const std::string &domain_id,
40 : uint8_t precision)
41 0 : : asset_name(asset_name),
42 0 : domain_id(domain_id),
43 0 : precision(precision) {}
44 : };
45 : } // namespace model
46 : } // namespace iroha
47 : #endif // IROHA_CREATE_ASSET_HPP
|