Files
api/packages
gb_flea de06cae6b1
CI / Lint & Typecheck (pull_request) Successful in 29s
CI / Test (pull_request) Successful in 27s
CI / Build & Push Docker Images (pull_request) Successful in 1m30s
feat(seed): seed upcoming appointments across statuses for UAT portal customer (GRO-2311)
Add seedUatCustomerPortalAppointments: deterministic, idempotent appointments
for uat-customer@groombook.dev covering the reachable StatusBadge palette so the
portal can live-render badges (not just code-verify the bundle):

- upcoming confirmed (Confirmed badge, Upcoming card)
- upcoming scheduled (Scheduled badge, Upcoming card)
- past cancelled   (Cancelled badge, Past tab)
- past no_show     (raw no_show label until GRO-2319 badge-key fix)

Existing GRO-2100 completed appointment is untouched (AC #4). Stable UUIDs +
onConflictDoNothing keep the hourly reset/seed re-runnable (GRO-2033 dup-key
class). pending/waitlisted are not valid appointment_status values and are not
seedable; web-side work tracked in GRO-2319. CTO-approved Option A on GRO-2313.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-09 09:50:24 +00:00
..