20#ifndef ORES_SHELL_APP_COMMANDS_CURRENCIES_COMMANDS_HPP
21#define ORES_SHELL_APP_COMMANDS_CURRENCIES_COMMANDS_HPP
23#include "ores.utility/log/make_logger.hpp"
24#include "ores.comms/net/client_session.hpp"
32namespace ores::shell::app::commands {
39 inline static std::string_view logger_name =
40 "ores.shell.app.commands.currencies_commands";
44 static auto instance = make_logger(logger_name);
84 std::string iso_code, std::string name,
85 std::string numeric_code, std::string symbol,
86 std::string fractions_per_unit);
Implements logging for ORE Studio.
Definition lifecycle_manager.hpp:30
Client-side session manager providing auth-aware request handling.
Definition client_session.hpp:81
Manages commands related to CURRENCIES.
Definition currencies_commands.hpp:37
static void process_add_currency(std::ostream &out, comms::net::client_session &session, std::string iso_code, std::string name, std::string numeric_code, std::string symbol, std::string fractions_per_unit)
Process an add currency request.
Definition currencies_commands.cpp:79
static void register_commands(cli::Menu &root_menu, comms::net::client_session &session)
Register currency-related commands.
Definition currencies_commands.cpp:36
static void process_get_currencies(std::ostream &out, comms::net::client_session &session)
Process a get currencies request.
Definition currencies_commands.cpp:58