• Joined on 2026-03-05
claude pushed to main at claude/kochwas 2026-04-21 23:25:09 +02:00
a500a5623e feat(shopping): POST/DELETE /api/shopping-list/check
claude pushed to main at claude/kochwas 2026-04-21 23:23:28 +02:00
2750c298e9 feat(shopping): PATCH/DELETE /api/shopping-list/recipe/[id]
claude pushed to main at claude/kochwas 2026-04-21 23:21:38 +02:00
7baf60f422 feat(shopping): POST /api/shopping-list/recipe
claude pushed to main at claude/kochwas 2026-04-21 23:20:11 +02:00
e176b8c3f2 style(shopping): GET/DELETE endpoint 2-space indent
claude pushed to main at claude/kochwas 2026-04-21 23:18:32 +02:00
8570d41f53 feat(shopping): GET /api/shopping-list + DELETE (Liste leeren)
claude pushed to main at claude/kochwas 2026-04-21 23:16:29 +02:00
76864a6034 feat(shopping): formatQuantity-Utility
claude pushed to main at claude/kochwas 2026-04-21 23:14:02 +02:00
2c61d82935 feat(shopping): clearCart
claude pushed to main at claude/kochwas 2026-04-21 23:11:32 +02:00
974227590f feat(shopping): clearCheckedItems + Orphan-Cleanup
claude pushed to main at claude/kochwas 2026-04-21 23:08:27 +02:00
1889b0dea0 feat(shopping): toggleCheck (idempotent)
claude pushed to main at claude/kochwas 2026-04-21 23:06:26 +02:00
494b672e8d fix(shopping): NULLIF-Guard gegen servings_default=0 in Aggregation
claude pushed to main at claude/kochwas 2026-04-21 23:02:09 +02:00
c31a9c6110 feat(shopping): listShoppingList mit Aggregation + Skalierung
claude pushed to main at claude/kochwas 2026-04-21 22:59:17 +02:00
85bf197084 feat(shopping): setCartServings mit Positiv-Validation
claude pushed to main at claude/kochwas 2026-04-21 22:56:30 +02:00
83fe95ac76 feat(shopping): removeRecipeFromCart
claude pushed to main at claude/kochwas 2026-04-21 22:55:01 +02:00
95ba14ad6f refactor(shopping): DEFAULT_SERVINGS-Konstante + Kommentare
claude pushed to main at claude/kochwas 2026-04-21 22:51:02 +02:00
8ceb5e95d7 feat(shopping): addRecipeToCart (idempotent via ON CONFLICT)
claude pushed to main at claude/kochwas 2026-04-21 22:47:29 +02:00
7dab267033 feat(shopping): Repository-Skeleton mit Types
claude pushed to main at claude/kochwas 2026-04-21 22:43:57 +02:00
45223df86d chore(db): Migration 013 fuer Einkaufsliste-Tabellen
claude pushed to main at claude/kochwas 2026-04-21 22:37:10 +02:00
fd5d759336 docs(plan): Implementierungs-Plan fuer Einkaufsliste
956357d5ca docs(spec): Einkaufsliste-Design
Compare 2 commits »
claude pushed to main at claude/kochwas 2026-04-21 21:59:54 +02:00
d9490c8073 refactor(search): local search ignores domain filter
claude pushed to main at cameleer/cameleer-server 2026-04-21 20:58:00 +02:00
9046070529 chore: refresh GitNexus index stats