20#ifndef ORES_ANALYTICS_EVENTING_PRICING_MODEL_CONFIG_CHANGED_EVENT_HPP
21#define ORES_ANALYTICS_EVENTING_PRICING_MODEL_CONFIG_CHANGED_EVENT_HPP
26#include "ores.eventing/domain/event_traits.hpp"
28namespace ores::analytics::eventing {
62 static constexpr std::string_view name =
63 "ores.analytics.pricing_model_config_changed";
ORE Studio - Graphical interface and data management for Open Source Risk Engine.
Definition pricing_engine_type.hpp:27
Domain types for the eventing infrastructure.
Definition pricing_engine_type_changed_event.hpp:55
Domain event indicating that pricing model configuration data has changed.
Definition pricing_model_config_changed_event.hpp:36
std::chrono::system_clock::time_point timestamp
The timestamp of when the change occurred (in UTC).
Definition pricing_model_config_changed_event.hpp:40
std::vector< std::string > config_ids
UUIDs of pricing model configurations that changed (as strings).
Definition pricing_model_config_changed_event.hpp:45
std::string tenant_id
The tenant that owns the changed entity.
Definition pricing_model_config_changed_event.hpp:50
Traits template for mapping event types to their logical names.
Definition event_traits.hpp:44