|
|
584732e497
|
Cutover cleanup: inline meals/shopping v2 routers, neutralize legacy auth_v2
|
2025-11-01 17:24:15 +11:00 |
|
|
|
a973e5ce57
|
Finalized v1→v2 switchover at the router level: removed legacy v1 endpoints from the app surface, delegated canonical imports to v2 implementations, consolidated shopping DTOs/mappers, and updated router tags. Verified with lint, mypy, tests, formatting, and OpenAPI export. Everything is green.
|
2025-11-01 17:11:09 +11:00 |
|
|
|
807f3efaaa
|
feat(shopping-v2): add scoped meal request/unrequest; tests green; openapi updated
|
2025-11-01 15:40:45 +11:00 |
|
|
|
59c08ecb84
|
format
|
2025-11-01 15:34:01 +11:00 |
|
|
|
f4ad388e36
|
Tests and lint pass
|
2025-11-01 15:33:36 +11:00 |
|
|
|
0502902ffe
|
feat(v2): finalize scoped meals consumed + fix shopping v2 invariants; refresh JWT route; tests green
|
2025-11-01 15:29:48 +11:00 |
|
|
|
3c69355a5c
|
feat(v2): add household-scoped shopping purchase endpoint with tests
|
2025-11-01 14:49:30 +11:00 |
|
|
|
8bc4f12770
|
feat(v2): add household-scoped GET /shopping/{listId} with tests
|
2025-11-01 14:42:56 +11:00 |
|
|
|
6105d5dadf
|
feat(v2): household-scoped shopping current and meals upcoming, with tests; spec updated
|
2025-11-01 14:26:23 +11:00 |
|