Scenario presets

Force the API down a specific branch so a live demo can show the agent handling each case on purpose. Presets are applied when the query runs, so they take effect on the very next call and never alter the seeded data.

Updates branding, brands, pricelist names and office emails in place. Keeps bookings. Use after a redeploy that changed reference data — the boot seed no-ops on an existing database, so it would not otherwise land.
Restores the baseline: 8 offices, 12 categories, 213 vehicles, 12 bookings. Discards bookings made during a demo.

What each preset changes

PresetAvailability effectPricing effectDemonstrates
Happy pathUnchangedUnchangedNormal quote: classes and prices returned as seeded
Class unavailableCDMR forced to zeroUnchangedAgent offers an alternative class instead of failing
Sold outAll classes forced to zeroUnchangedGraceful no-availability handling
Upsell primedCDMR and EDMR capped at 1 unitSUV / Premium / Van discounted 18%Upgrade-for-a-fixed-fee pitch
Peak pricingUnchangedAll daily rates +45%Agent explaining holiday surge pricing