pub enum ServiceOffering {
Boarding {
accommodation: Accommodation,
included_care: Vec<CareFeature>,
add_ons: Vec<AddOn>,
},
Daycare {
format: DaycareFormat,
eligibility_rules: Vec<DaycareEligibilityRule>,
},
Grooming {
service: Service,
cadence: Cadence,
},
Training {
program: Program,
},
RetailPartnerProduct {
partner: Partner,
category: Category,
},
}Expand description
Service offering whose source facts drive capacity, labor, upsell, and care workflows.
Variants§
Boarding
Overnight stay service line.
Fields
accommodation: AccommodationBoarding room/suite choice that drives capacity checks and room-labor expectations.
included_care: Vec<CareFeature>Included boarding care features that explain kennel labor before any upsell or customer copy is drafted.
Daycare
Daycare service offering where group-play eligibility and staffing ratios gate automation suggestions.
Fields
format: DaycareFormatDaycare format used to estimate play-yard, room, and supervision needs.
eligibility_rules: Vec<DaycareEligibilityRule>Daycare rules that must be satisfied before group-play recommendations or package value claims are shown.
Grooming
Grooming service line or care-note category.
Fields
Training
Training service line or care-note category.
Fields
RetailPartnerProduct
Retail partner product context for inventory and recommendation workflows; purchasing and discounts stay gated.
Trait Implementations§
Source§impl Clone for ServiceOffering
impl Clone for ServiceOffering
Source§fn clone(&self) -> ServiceOffering
fn clone(&self) -> ServiceOffering
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more