20#ifndef ORES_ANALYTICS_EVENTING_PRICING_MODEL_PRODUCT_PARAMETER_CHANGED_EVENT_HPP
21#define ORES_ANALYTICS_EVENTING_PRICING_MODEL_PRODUCT_PARAMETER_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_product_parameter_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 product parameter data has changed.
Definition pricing_model_product_parameter_changed_event.hpp:36
std::vector< std::string > parameter_ids
UUIDs of pricing model product parameters that changed (as strings).
Definition pricing_model_product_parameter_changed_event.hpp:45
std::chrono::system_clock::time_point timestamp
The timestamp of when the change occurred (in UTC).
Definition pricing_model_product_parameter_changed_event.hpp:40
std::string tenant_id
The tenant that owns the changed entity.
Definition pricing_model_product_parameter_changed_event.hpp:50
Traits template for mapping event types to their logical names.
Definition event_traits.hpp:44