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