Expand description
Daycare front-desk readiness decisions for faster, safer check-in lanes.
use domain::{daycare, entities};
use uuid::Uuid;
let context = daycare::front_desk::ReadinessContext::builder()
.reservation_id(entities::reservation::Id(Uuid::nil()))
.service(daycare::ServiceVariant::DayBoarding)
.eligibility(daycare::front_desk::EligibilityReadiness::IndividualCareReady)
.coverage(daycare::coverage::Decision::Sufficient)
.care(daycare::front_desk::CareReadiness::Ready)
.package(daycare::front_desk::PackageReadiness::NeedsFrontDeskCollection)
.customer_message(daycare::front_desk::CustomerMessageReadiness::NoMessageNeeded)
.build();
let decision = daycare::front_desk::ThroughputPolicy.evaluate(&context);
let ticket = daycare::front_desk::QueueTicket::new(
daycare::front_desk::QueuePosition::try_new(1).unwrap(),
decision,
);
assert_eq!(ticket.lane(), daycare::front_desk::QueueLane::CollectionLane);Structs§
- Queue
Position - Positive scalar used by daycare policy where zero would hide real staffing, pet-count, queue, or package volume.
- Queue
Ticket - Front-desk queue ticket pairing a position with the readiness decision that determines lane routing.
- Readiness
Context - Combined daycare check-in evidence used to route a front-desk queue ticket.
- Readiness
Context Builder - Use builder syntax to set the inputs and finish with
build(). - Throughput
Policy - Deterministic policy for turning daycare readiness evidence into front-desk routing.
Enums§
- Care
Readiness - Care-team readiness state for daycare check-in.
- Customer
Message Readiness - Approval status for daycare customer-message drafts.
- Eligibility
Readiness - Eligibility readiness category used by front-desk routing.
- Package
Readiness - Package/payment readiness state used to route daycare front-desk work.
- Queue
Lane - Physical or operational lane used to sort daycare front-desk work.
- Queue
Position Error - Validation failure returned when a required positive daycare scalar is zero.
- Readiness
Decision - Front-desk routing outcome for a daycare check-in ticket.