pub enum CustomerCommunicationWorkflow {
AvailabilityQuestion,
VaccineRequirementQuestion,
MultiPetBoardingQuestion,
GroupPlayEligibilityQuestion,
DaycareReadinessQuestion,
AddBathRequest,
PetUpdateRequest,
CheckoutTimeQuestion,
CancelOrChangeReservation,
LoyaltyPointsQuestion,
TrainingOptionsQuestion,
AnxietyOrSpecialHandlingQuestion,
}Expand description
High-volume customer communication workflow suitable for drafting or triage.
Variants§
AvailabilityQuestion
Availability questions can be answered from source-backed capacity only when booking remains review-gated.
VaccineRequirementQuestion
Vaccine requirement questions need policy/source citations and cannot approve medical compliance automatically.
MultiPetBoardingQuestion
Multi-pet boarding questions combine room capacity, household context, and staff-reviewed booking rules.
GroupPlayEligibilityQuestion
Group-play eligibility questions depend on temperament, vaccine, and ratio evidence before recommendations.
DaycareReadinessQuestion
Daycare readiness questions turn profile evidence into staff-reviewed eligibility guidance.
AddBathRequest
Add-bath requests affect grooming/exit-bath capacity and require schedule confirmation.
PetUpdateRequest
Pet-update requests may draft from care notes, but customer-visible messages remain staff-approved.
CheckoutTimeQuestion
Checkout-time questions use reservation policy evidence and do not change stay or fee state automatically.
CancelOrChangeReservation
Cancel/change questions require human approval before schedule mutation, fee, or provider write.
LoyaltyPointsQuestion
Loyalty-points questions can summarize account evidence but cannot adjust balances automatically.
TrainingOptionsQuestion
Training-options questions can rank programs while enrollment and scheduling remain reviewed.
AnxietyOrSpecialHandlingQuestion
Anxiety/special-handling questions stay safety-sensitive and require staff review before care commitments.
Trait Implementations§
Source§impl Clone for CustomerCommunicationWorkflow
impl Clone for CustomerCommunicationWorkflow
Source§fn clone(&self) -> CustomerCommunicationWorkflow
fn clone(&self) -> CustomerCommunicationWorkflow
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for CustomerCommunicationWorkflow
impl<'de> Deserialize<'de> for CustomerCommunicationWorkflow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for CustomerCommunicationWorkflow
impl PartialEq for CustomerCommunicationWorkflow
Source§fn eq(&self, other: &CustomerCommunicationWorkflow) -> bool
fn eq(&self, other: &CustomerCommunicationWorkflow) -> bool
self and other values to be equal, and is used by ==.