| #pragma once |
| #include <cstdint> |
| #include <nlohmann/json.hpp> |
| |
| namespace message_registry |
| { |
| // clang-format off |
| |
| enum class ParamType : std::uint8_t{ |
| Invalid, |
| string, |
| number, |
| }; |
| |
| enum class ClearingType : std::uint8_t{ |
| Invalid, |
| SameOriginOfCondition, |
| }; |
| |
| NLOHMANN_JSON_SERIALIZE_ENUM(ParamType, { |
| {ParamType::Invalid, "Invalid"}, |
| {ParamType::string, "string"}, |
| {ParamType::number, "number"}, |
| }); |
| |
| NLOHMANN_JSON_SERIALIZE_ENUM(ClearingType, { |
| {ClearingType::Invalid, "Invalid"}, |
| {ClearingType::SameOriginOfCondition, "SameOriginOfCondition"}, |
| }); |
| |
| } // namespace message_registry |
| // clang-format on |