Rezept-Schnittstelle - Herkunft (fuer welche Gerichte) am Einkaufseintrag anzeigen #234

Closed
opened 2026-10-01 15:38:39 +02:00 by lena · 2 comments
Collaborator

Die Kochbuch-App soll pro Zutat mitgeben koennen, fuer welche Gerichte sie gebraucht wird ("Suppe + Salat"), und das soll auf der Einkaufsliste sichtbar sein.

Akzeptanzkriterien

  • Optionales Feld source pro Zutat (max. 200 Zeichen), gespeichert am Eintrag (max. 500 nach Zusammenfuehren).
  • Wird klein unter dem Artikelnamen angezeigt und beim Abhaken geloescht.
  • Kommt ein aktiver Artikel erneut, wird mit " + " angehaengt; ein identischer Teil wird nicht wiederholt.
  • Passt die zusammengefuehrte Herkunft nicht, greift derselbe Ueberlauf wie bei der Menge.
Die Kochbuch-App soll pro Zutat mitgeben koennen, fuer welche Gerichte sie gebraucht wird ("Suppe + Salat"), und das soll auf der Einkaufsliste sichtbar sein. ## Akzeptanzkriterien - Optionales Feld `source` pro Zutat (max. 200 Zeichen), gespeichert am Eintrag (max. 500 nach Zusammenfuehren). - Wird klein unter dem Artikelnamen angezeigt und beim Abhaken geloescht. - Kommt ein aktiver Artikel erneut, wird mit " + " angehaengt; ein identischer Teil wird nicht wiederholt. - Passt die zusammengefuehrte Herkunft nicht, greift derselbe Ueberlauf wie bei der Menge.
lena self-assigned this 2026-10-01 15:38:39 +02:00
Author
Collaborator

Claimed by session "Kochbuch-App Einkaufslisten-Schnittstelle [a738c3]"

Nachtraeglich angelegt: die Arbeit wurde in dieser Sitzung umgesetzt, waehrend git.butzei.de nicht erreichbar war; Commits de95a1af sind bereits auf master.

Claimed by session "Kochbuch-App Einkaufslisten-Schnittstelle [a738c3]" Nachtraeglich angelegt: die Arbeit wurde in dieser Sitzung umgesetzt, waehrend git.butzei.de nicht erreichbar war; Commits de95a1af sind bereits auf master.
Author
Collaborator

Umgesetzt und auf master.

Umfang: Neue Spalte RecipeSource (Migration AddRecipeSourceToShoppingProduct), Typ ShoppingProductRecipeSource. Wird beim Abhaken geloescht (auch in der Offline-Anwendung), ist in der Listen-Projektion enthalten und wird wie Assignee durch alle produktliefernden Aenderungs-Handler gereicht, damit sie nach Umbenennen/Verschieben/Abhaken nicht kurz verschwindet. Anzeige in ShoppingProductItem ("fuer: ...").

Tests: Speichern + Anhaengen + kein Wiederholen, veraltete Herkunft eines abgehakten Artikels wird ersetzt, Eingangslimit, Loeschen beim Abhaken (Deactivate-Handler), Komponententest fuer die Anzeige.

Commit: de95a1af

Umgesetzt und auf master. **Umfang:** Neue Spalte `RecipeSource` (Migration `AddRecipeSourceToShoppingProduct`), Typ `ShoppingProductRecipeSource`. Wird beim Abhaken geloescht (auch in der Offline-Anwendung), ist in der Listen-Projektion enthalten und wird wie `Assignee` durch alle produktliefernden Aenderungs-Handler gereicht, damit sie nach Umbenennen/Verschieben/Abhaken nicht kurz verschwindet. Anzeige in `ShoppingProductItem` ("fuer: ..."). **Tests:** Speichern + Anhaengen + kein Wiederholen, veraltete Herkunft eines abgehakten Artikels wird ersetzt, Eingangslimit, Loeschen beim Abhaken (Deactivate-Handler), Komponententest fuer die Anzeige. Commit: de95a1af
lena closed this issue 2026-10-01 15:38:40 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
robert/todo#234
No description provided.