#101c — Vorratsschrank — Kommentare-UI (Folge-Story zu #101) #102

Closed
opened 2026-08-18 13:14:03 +02:00 by lena · 0 comments
lena commented 2026-08-18 13:14:03 +02:00 (Migrated from git.butzei.de)

Story: Vorratsschrank — Kommentare-UI (Folge-Story zu #101)

Depends on: #101 (Backend + DTOs bereits geliefert).

As a Vorratsschrank-Nutzer,
I want to Kommentare auf Pantry-Produkten schreiben und lesen (z. B. "Läuft 15.01. ab",
"Beim Discounter viel günstiger"),
so that ich haushaltsrelevante Notizen an den Produkten selbst verankere.

Acceptance criteria:

  • Neue PantryCommentList-Komponente (analog CommentList für Todos) mit
    Anlegen/Löschen/Auflistung, Autor-Anzeige, Zeitstempel.
  • Öffnung über einen Icon-Button auf PantryItem; Anzahl-Badge auf dem Icon, sobald
    Kommentare vorhanden sind.
  • Autor darf eigene Kommentare löschen; Owner der Ziel-Einkaufsliste darf beliebige
    Kommentare löschen (Backend erzwingt das bereits).

Backend bereits vorhanden (aus #101):

  • CreatePantryProductCommentCommand, DeletePantryProductCommentCommand,
    GetPantryProductCommentsQuery, AuthorizePantryProductCommentDeleteAccessForCurrentUserQuery.
  • PantryProductCommentDto in Common.Dtos.

Out of scope: keine Kommentar-Broadcasts über WS.

# Story: Vorratsschrank — Kommentare-UI (Folge-Story zu `#101`) **Depends on:** `#101` (Backend + DTOs bereits geliefert). **As a** Vorratsschrank-Nutzer, **I want to** Kommentare auf Pantry-Produkten schreiben und lesen (z. B. "Läuft 15.01. ab", "Beim Discounter viel günstiger"), **so that** ich haushaltsrelevante Notizen an den Produkten selbst verankere. **Acceptance criteria:** - [ ] Neue `PantryCommentList`-Komponente (analog `CommentList` für Todos) mit Anlegen/Löschen/Auflistung, Autor-Anzeige, Zeitstempel. - [ ] Öffnung über einen Icon-Button auf `PantryItem`; Anzahl-Badge auf dem Icon, sobald Kommentare vorhanden sind. - [ ] Autor darf eigene Kommentare löschen; Owner der Ziel-Einkaufsliste darf beliebige Kommentare löschen (Backend erzwingt das bereits). **Backend bereits vorhanden (aus `#101`):** - `CreatePantryProductCommentCommand`, `DeletePantryProductCommentCommand`, `GetPantryProductCommentsQuery`, `AuthorizePantryProductCommentDeleteAccessForCurrentUserQuery`. - `PantryProductCommentDto` in `Common.Dtos`. **Out of scope:** keine Kommentar-Broadcasts über WS.
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#102
No description provided.