20#ifndef ORES_REFDATA_API_MESSAGING_CURRENCY_MARKET_TIER_PROTOCOL_HPP
21#define ORES_REFDATA_API_MESSAGING_CURRENCY_MARKET_TIER_PROTOCOL_HPP
25#include "ores.refdata.api/domain/currency_market_tier.hpp"
27namespace ores::refdata::messaging {
29struct get_currency_market_tiers_request {
30 using response_type =
struct get_currency_market_tiers_response;
31 static constexpr std::string_view nats_subject =
"refdata.v1.currency-market-tiers.list";
36struct get_currency_market_tiers_response {
37 std::vector<ores::refdata::domain::currency_market_tier> currency_market_tiers;
38 int total_available_count = 0;
41struct save_currency_market_tier_request {
42 using response_type =
struct save_currency_market_tier_response;
43 static constexpr std::string_view nats_subject =
"refdata.v1.currency-market-tiers.save";
47struct save_currency_market_tier_response {
52struct delete_currency_market_tier_request {
53 using response_type =
struct delete_currency_market_tier_response;
54 static constexpr std::string_view nats_subject =
"refdata.v1.currency-market-tiers.delete";
58struct delete_currency_market_tier_response {
63struct get_currency_market_tier_history_request {
64 using response_type =
struct get_currency_market_tier_history_response;
65 static constexpr std::string_view nats_subject =
"refdata.v1.currency-market-tiers.history";
69struct get_currency_market_tier_history_response {
72 std::vector<ores::refdata::domain::currency_market_tier> history;
Valid currency market tier classifications.
Definition currency_market_tier.hpp:38