20#ifndef ORES_RISK_DOMAIN_CURRENCY_VERSION_HPP
21#define ORES_RISK_DOMAIN_CURRENCY_VERSION_HPP
24#include "ores.risk/domain/currency.hpp"
26namespace ores::risk::domain {
Represents a currency with its metadata and formatting rules.
Definition currency.hpp:30
Represents a specific version of a currency with metadata.
Definition currency_version.hpp:31
int version_number
Version number (1-based, higher is newer).
Definition currency_version.hpp:40
std::string recorded_by
Username of the person who recorded this version in the system.
Definition currency_version.hpp:45
std::string change_summary
Summary of changes made in this version.
Definition currency_version.hpp:57
std::string recorded_at
Timestamp when this version was recorded in the system.
Definition currency_version.hpp:50
currency data
The currency data at this version.
Definition currency_version.hpp:35