pub struct Incident {
pub id: IncidentId,
pub location_id: LocationId,
pub primary_subject: IncidentSubject,
pub category: Category,
pub severity: Severity,
pub status: Status,
pub reported_by: ActorRef,
pub reported_at: DateTime<Utc>,
pub summary: Summary,
pub required_review_gates: Vec<ReviewGate>,
pub audit_refs: Vec<EventId>,
}Expand description
Incident record used for manager attention, safety follow-up, customer messaging, and audit evidence.
Fields§
§id: IncidentIdSource-backed id carried by this normalized pet-resort entity.
location_id: LocationIdSource-backed location ID carried by this normalized pet-resort entity.
primary_subject: IncidentSubjectSource-backed primary subject carried by this normalized pet-resort entity.
category: CategorySource-backed category carried by this normalized pet-resort entity.
severity: SeveritySource-backed severity carried by this normalized pet-resort entity.
status: StatusSource-backed status carried by this normalized pet-resort entity.
reported_by: ActorRefSource-backed reported by carried by this normalized pet-resort entity.
reported_at: DateTime<Utc>Source-backed reported at carried by this normalized pet-resort entity.
summary: SummarySource-backed summary carried by this normalized pet-resort entity.
required_review_gates: Vec<ReviewGate>Source-backed required review gates carried by this normalized pet-resort entity.
audit_refs: Vec<EventId>Source-backed audit refs carried by this normalized pet-resort entity.