20#ifndef ORES_IAM_DOMAIN_ACCOUNT_VERSION_HPP
21#define ORES_IAM_DOMAIN_ACCOUNT_VERSION_HPP
25#include "ores.iam/domain/account.hpp"
Domain types for identity and access management.
Definition account.hpp:27
Represents an account for an entity in the system.
Definition account.hpp:32
Represents a specific version of an account with metadata.
Definition account_version.hpp:32
int version_number
Version number (1-based, higher is newer).
Definition account_version.hpp:41
std::chrono::system_clock::time_point recorded_at
Timestamp when this version was recorded in the system.
Definition account_version.hpp:51
std::string recorded_by
Username of the person who recorded this version in the system.
Definition account_version.hpp:46
std::string change_summary
Summary of changes made in this version.
Definition account_version.hpp:58
account data
The account data at this version.
Definition account_version.hpp:36