made_core/entities/
authorized_audit_fact.rs1use crate::entities::AuditFact;
4use crate::value_objects::AuthorizationEvidence;
5
6#[derive(Debug, Clone, PartialEq, Eq)]
8pub struct AuthorizedAuditFact {
9 fact: AuditFact,
10 evidence: AuthorizationEvidence,
11}
12
13impl AuthorizedAuditFact {
14 pub(crate) fn new(fact: AuditFact, evidence: AuthorizationEvidence) -> Self {
15 Self { fact, evidence }
16 }
17
18 pub(crate) fn into_parts(self) -> (AuditFact, AuthorizationEvidence) {
19 (self.fact, self.evidence)
20 }
21}