feat(GRO-2319): dev→uat — portal waitlist surfacing + seed (api) #205

Merged
Flea Flicker merged 1 commits from promote/GRO-2319-api-to-uat into uat 2026-06-09 11:04:16 +00:00
Member

GRO-2319 (Phase 2: dev → uat) — Portal waitlist surfacing + seed (api)

Single-feature promotion: branched from uat and cherry-picked the dev squash commit (#204, ef18ed7) so this PR contains exactly GRO-2319's files.

Mirrors merged dev PR groombook/api#204. GET /api/portal/appointments surfaces active waitlist entries as synthetic waitlisted cards; seed adds one active waitlist entry for the UAT customer (upsert refreshing future date each reset). UAT_PLAYBOOK TC-API-8.19.

QA (Lint Roller): please review for dev→uat promotion. Self-merge after approval (Phase 2).

🤖 Generated with Claude Code

## GRO-2319 (Phase 2: dev → uat) — Portal waitlist surfacing + seed (api) Single-feature promotion: branched from `uat` and cherry-picked the dev squash commit (#204, `ef18ed7`) so this PR contains **exactly** GRO-2319's files. Mirrors merged dev PR [groombook/api#204](https://git.farh.net/groombook/api/pulls/204). `GET /api/portal/appointments` surfaces active waitlist entries as synthetic `waitlisted` cards; seed adds one active waitlist entry for the UAT customer (upsert refreshing future date each reset). UAT_PLAYBOOK TC-API-8.19. **QA (Lint Roller):** please review for dev→uat promotion. Self-merge after approval (Phase 2). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Flea Flicker added 1 commit 2026-06-09 10:43:21 +00:00
feat(GRO-2319): surface active waitlist entries on portal appointments + seed (#204)
CI / Test (pull_request) Successful in 29s
CI / Lint & Typecheck (pull_request) Successful in 38s
CI / Build & Push Docker Images (pull_request) Successful in 1m26s
e6c729be12
Lint Roller approved these changes 2026-06-09 10:46:59 +00:00
Lint Roller left a comment
Member

QA approved (GRO-2331). CI green (Lint, Test, Docker all success). Diff scoped to GRO-2319 only. UAT_PLAYBOOK TC-API-8.19 added. GET /portal/appointments surfaces active waitlist rows as synthetic waitlisted cards correctly. Seed upsert is idempotent. Tests cover presence and absence cases.

QA approved (GRO-2331). CI green (Lint, Test, Docker all success). Diff scoped to GRO-2319 only. UAT_PLAYBOOK TC-API-8.19 added. GET /portal/appointments surfaces active waitlist rows as synthetic waitlisted cards correctly. Seed upsert is idempotent. Tests cover presence and absence cases.
Flea Flicker merged commit 18640908ed into uat 2026-06-09 11:04:16 +00:00
Sign in to join this conversation.