made_core/entities/
audit_fact.rs1use time::OffsetDateTime;
2
3use crate::value_objects::{
4 AuditActor, AuditEventType, CeremonyId, CeremonyName, CeremonyVersion, EventId, TraceContext,
5};
6
7#[derive(Debug, Clone, PartialEq, Eq)]
9pub struct AuditFact {
10 pub event_id: EventId,
11 pub event_type: AuditEventType,
12 pub ceremony_id: CeremonyId,
13 pub definition_name: CeremonyName,
14 pub definition_version: CeremonyVersion,
15 pub occurred_at: OffsetDateTime,
16 pub actor: AuditActor,
17 pub correlation_id: Option<EventId>,
18 pub causation_id: Option<EventId>,
19 pub trace: Option<TraceContext>,
20}