6 #ifndef IROHA_ROCKSDB_WSV_COMMAND_HPP 7 #define IROHA_ROCKSDB_WSV_COMMAND_HPP 16 struct RocksDBContext;
43 const std::string &key,
44 const std::string &val)
override;
50 shared_model::interface::types::PublicKeyHexStringView signatory)
54 shared_model::interface::types::PublicKeyHexStringView signatory)
58 shared_model::interface::types::PublicKeyHexStringView signatory)
61 shared_model::interface::types::PublicKeyHexStringView signatory)
71 &permittee_account_id,
76 &permittee_account_id,
83 mutable std::shared_ptr<RocksDBContext> db_context_;
88 #endif // IROHA_ROCKSDB_WSV_COMMAND_HPP Definition: account.hpp:20
Definition: rocksdb_wsv_command.hpp:20
Definition: block_query.hpp:17
RocksDBWsvCommand(std::shared_ptr< RocksDBContext > db_context)
Definition: rocksdb_wsv_command.cpp:39
WsvCommandResult deleteAccountRole(const shared_model::interface::types::AccountIdType &account_id, const shared_model::interface::types::RoleIdType &role_name) override
Definition: rocksdb_wsv_command.cpp:83
WsvCommandResult insertAccount(const shared_model::interface::Account &account) override
Definition: rocksdb_wsv_command.cpp:199
WsvCommandResult insertAccountGrantablePermission(const shared_model::interface::types::AccountIdType &permittee_account_id, const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::permissions::Grantable permission) override
Definition: rocksdb_wsv_command.cpp:119
Grantable
Definition: permissions.hpp:76
WsvCommandResult upsertAccountAsset(const shared_model::interface::AccountAsset &asset) override
Definition: rocksdb_wsv_command.cpp:234
WsvCommandResult insertAsset(const shared_model::interface::Asset &asset) override
Definition: rocksdb_wsv_command.cpp:217
WsvCommandResult insertSignatory(shared_model::interface::types::PublicKeyHexStringView signatory) override
Definition: rocksdb_wsv_command.cpp:256
Definition: permissions.hpp:103
Definition: domain.hpp:19
Definition: result_fwd.hpp:27
Definition: ledger_state.hpp:14
WsvCommandResult insertRole(const shared_model::interface::types::RoleIdType &role_name) override
Definition: rocksdb_wsv_command.cpp:45
WsvCommandResult setTopBlockInfo(const TopBlockInfo &top_block_info) const override
Definition: rocksdb_wsv_command.cpp:434
ErrorCodes
Definition: rocksdb_wsv_command.hpp:20
WsvCommandResult setAccountKV(const shared_model::interface::types::AccountIdType &account_id, const shared_model::interface::types::AccountIdType &creator_account_id, const std::string &key, const std::string &val) override
Definition: rocksdb_wsv_command.cpp:416
Definition: wsv_command.hpp:51
Definition: block_query.hpp:15
WsvCommandResult deleteAccountSignatory(const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::types::PublicKeyHexStringView signatory) override
Definition: rocksdb_wsv_command.cpp:293
std::string AccountIdType
Type of account id.
Definition: types.hpp:38
WsvCommandResult deleteAccountGrantablePermission(const shared_model::interface::types::AccountIdType &permittee_account_id, const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::permissions::Grantable permission) override
Definition: rocksdb_wsv_command.cpp:159
Definition: rocksdb_wsv_command.hpp:18
WsvCommandResult insertPeer(const shared_model::interface::Peer &peer) override
Definition: rocksdb_wsv_command.cpp:329
WsvCommandResult deleteSignatory(shared_model::interface::types::PublicKeyHexStringView signatory) override
Definition: rocksdb_wsv_command.cpp:319
WsvCommandResult insertAccountSignatory(const shared_model::interface::types::AccountIdType &account_id, shared_model::interface::types::PublicKeyHexStringView signatory) override
Definition: rocksdb_wsv_command.cpp:266
WsvCommandResult insertDomain(const shared_model::interface::Domain &domain) override
Definition: rocksdb_wsv_command.cpp:379
WsvCommandResult deletePeer(const shared_model::interface::Peer &peer) override
Definition: rocksdb_wsv_command.cpp:355
WsvCommandResult insertAccountRole(const shared_model::interface::types::AccountIdType &account_id, const shared_model::interface::types::RoleIdType &role_name) override
Definition: rocksdb_wsv_command.cpp:62
WsvCommandResult insertRolePermissions(const shared_model::interface::types::RoleIdType &role_id, const shared_model::interface::RolePermissionSet &permissions) override
Definition: rocksdb_wsv_command.cpp:105
Definition: account_asset.hpp:20
std::string RoleIdType
Type of role (i.e admin, user)
Definition: types.hpp:56
WsvCommandResult updateAccount(const shared_model::interface::Account &account) override
Definition: rocksdb_wsv_command.cpp:395