pub struct OutcomeRecord { /* private fields */ }Expand description
Outcome record used by the retention follow-up workflow; it turns source-grounded visit evidence into safe follow-up drafts without sending customer messages automatically.
Implementations§
Source§impl OutcomeRecord
impl OutcomeRecord
Sourcepub fn builder() -> OutcomeRecordBuilder
pub fn builder() -> OutcomeRecordBuilder
Create an instance of OutcomeRecord using the builder syntax
Source§impl OutcomeRecord
impl OutcomeRecord
Sourcepub const fn reservation_id(&self) -> Id
pub const fn reservation_id(&self) -> Id
Returns the reservation id evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub const fn customer_id(&self) -> CustomerId
pub const fn customer_id(&self) -> CustomerId
Returns the customer id evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub const fn recorded_by(&self) -> &ActorRef
pub const fn recorded_by(&self) -> &ActorRef
Returns the recorded by evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub const fn recorded_at(&self) -> DateTime<Utc>
pub const fn recorded_at(&self) -> DateTime<Utc>
Returns the recorded at evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub const fn outcome(&self) -> FollowUpOutcome
pub const fn outcome(&self) -> FollowUpOutcome
Returns the outcome evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub const fn source_provenance(&self) -> &Provenance
pub const fn source_provenance(&self) -> &Provenance
Returns the source provenance evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub fn evidence(&self) -> &[OpportunityEvidence]
pub fn evidence(&self) -> &[OpportunityEvidence]
Returns the evidence evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub const fn records_staff_evidence_only(&self) -> bool
pub const fn records_staff_evidence_only(&self) -> bool
Returns the records staff evidence only evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Sourcepub fn blocked_actions(&self) -> Vec<BlockedAction>
pub fn blocked_actions(&self) -> Vec<BlockedAction>
Returns the blocked actions evidence available to retention follow-up review while leaving provider, customer, payment, and schedule systems unchanged.
Trait Implementations§
Source§impl Clone for OutcomeRecord
impl Clone for OutcomeRecord
Source§fn clone(&self) -> OutcomeRecord
fn clone(&self) -> OutcomeRecord
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more