6 #ifndef IROHA_SHARED_MODEL_BLOCKS_QUERY_VALIDATOR_HPP 7 #define IROHA_SHARED_MODEL_BLOCKS_QUERY_VALIDATOR_HPP 14 namespace validation {
19 template <
typename FieldVal
idator>
44 return std::move(error_creator).getValidationError(
"Blocks query");
53 #endif // IROHA_SHARED_MODEL_BLOCKS_QUERY_VALIDATOR_HPP FieldValidator field_validator_
Definition: blocks_query_validator.hpp:48
Definition: blocks_query.hpp:20
Definition: wsv_restorer_impl.hpp:20
virtual const types::AccountIdType & creatorAccountId() const =0
std::optional< ValidationError > validate(const interface::BlocksQuery &qry) const
Definition: blocks_query_validator.hpp:34
BlocksQueryValidator(std::shared_ptr< ValidatorsConfig > config)
Definition: blocks_query_validator.hpp:26
virtual types::TimestampType createdTime() const =0
std::optional< ValidationError > validateCreatedTime(interface::types::TimestampType timestamp, interface::types::TimestampType now) const
Definition: field_validator.cpp:279
Definition: blocks_query_validator.hpp:20
std::optional< ValidationError > validateCounter(const interface::types::CounterType &counter) const
Definition: field_validator.cpp:300
std::optional< ValidationError > validateCreatorAccountId(const interface::types::AccountIdType &account_id) const
Definition: field_validator.cpp:265
Definition: field_validator.hpp:41
Helper class for ValidationError creation.
Definition: validation_error_helpers.hpp:16
Definition: command_executor.hpp:12
virtual types::CounterType queryCounter() const =0