[SAM-08] Sammlung und Wunschliste aus BGG importieren #25
Labels
No labels
epic/katalog
epic/konto
epic/partien
epic/querschnitt
epic/sammlung
needs-clarification
prio/could
prio/must
prio/should
size/l
size/m
size/s
size/xl
status/in-progress
status/ready-for-merge
status/spec-review
type/bug
type/epic
type/story
type/tech
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#26 [SAM-09] BGG-Import wiederholen und abgleichen
cschlaefke/Shuffle
#2 [KAT-05] Katalogdaten laden und aktuell halten
cschlaefke/Shuffle
#6 [SAM-01] Spiel zur Sammlung hinzufügen
cschlaefke/Shuffle
#8 [SAM-04] Wunschliste mit Priorität
cschlaefke/Shuffle
#9 [SAM-05] Einkaufsliste führen
cschlaefke/Shuffle
#13 [KAT-04] Fehlendes Spiel melden
cschlaefke/Shuffle
#24 [SAM-07] BGG-Konto verknüpfen
cschlaefke/Shuffle
Reference: cschlaefke/Shuffle#25
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Story
Als BGG-Nutzer
möchte ich Sammlung, Wunschliste und vorbestellte Spiele von BGG übernehmen,
damit ich meine bestehende Sammlung nicht abtippen muss.
Akzeptanzkriterien
Quelle:
requirements/20-r1-akzeptanzkriterien.md§ SAM-08 (Referenz in Tests/PR: „SAM-08 Kriterium n“), Stand 2026-11-02 inkl. Klärungen, N12 und N12aQuerschnitt
Es gelten alle Querschnittskriterien aus
20-r1-akzeptanzkriterien.md§ „Querschnitt für R1“ (Datenschutz QUE-04, Sicherheit der Daten, Sprachen QUE-05, Barrierefreiheit QUE-06, Zustände/Fehler/Netz, Plattformen).Besonders relevant: Zustände, Fehler und Netz Kriterium 1–3 (Fortschritt, Fehler, keine halben Daten), Barrierefreiheit Kriterium 1 (Fortschritt für Screenreader), Sicherheit der Daten Kriterium 1.
Nicht im Scope
Klärungen
Verbindlich laut
requirements/r1-klaerungen.md(2026-11-02):Offene Fragen
Keine.
Planung
Mögliche Schnitte für die Spec
Referenzen
requirements/20-r1-akzeptanzkriterien.md§ SAM-08requirements/r1-klaerungen.md(inkl. N12, N12a)requirements/r1-story-entwurf.md(freigegeben 2026-11-02)requirements/backlog.mdOffene fachliche Fragen aus
requirements/r1-story-entwurf.md, Abschnitt 5 (Nummerierung wie im Entwurf). Bitte hier beantworten; nach Klärung wirdneeds-clarificationentfernt.Frage 1: SAM-04 Krit. 2 / SAM-06 Krit. 3 / SAM-08 vs. O8 und Migration: SAM-04 erlaubt ein Spiel gleichzeitig in Sammlung und auf der Wunschliste („andere Edition“).
collection_itemshat aberunique (owner_id, game_id)und genau einen Wertlist, also ein Spiel nur in einer der drei Listen. Annahme 7 spricht nur von „höchstens einmal in der Sammlung“. Was gilt: Darf ein Spiel gleichzeitig in Sammlung, Wunsch- und Einkaufsliste stehen?Frage 12: SAM-08 Krit. 4 vs. Datenmodell: Akzeptanzkriterium: fehlende BGG-Spiele landen in „nicht gefunden“ und können gemeldet werden. Datenmodell: Import legt fehlende Spiele automatisch als private Einträge an. Was gilt?
Frage 34: SAM-08 Krit. 2: Welche BGG-Status zählen (owned, want to buy, want to play, wishlist mit Priorität 1–5, preordered)? Wie wird die BGG-Wunschlistenpriorität auf hoch/mittel/niedrig abgebildet? Was geschieht, wenn ein Spiel bei BGG zugleich besessen und gewünscht ist? Werden Erweiterungen importiert?
Klärungen eingearbeitet (2026-11-02): Fragen 1, 12, 34 laut
requirements/r1-klaerungen.md. Die Zusammenfassung in Kriterium 1 zeigt jetzt „vorläufig angelegt“ statt „nicht gefunden“. Kriterium 2 enthält die Zuordnung der BGG-Status inkl. Einkaufsliste. Nach Kriterium 4 werden fehlende Spiele automatisch als vorläufige Einträge angelegt, die Meldung an den Admin entsteht automatisch. Neu sind Kriterium 8 (Prioritäten) und 9 (Erweiterungen). Neue Abhängigkeit #25 → #9, weil „preordered“ auf die Einkaufsliste geht.Neue offene Frage (Label
needs-clarificationbleibt):Klärungen N12 eingearbeitet (2026-11-02)
Neue Folgefrage N12a (Label
needs-clarificationbleibt):Gilt die Deduplizierung „je Spiel (BGG-ID)“
Warum das wichtig ist:
Bitte (a) oder (b) wählen; bei (b) zusätzlich, was beim Löschen des Kontos mit einer geteilten Meldung passiert.
Klärung N12a eingearbeitet (2026-11-02): Die Deduplizierung automatischer Import-Meldungen gilt je Nutzer und BGG-ID. Meldungen verschiedener Nutzer zum selben Spiel bleiben getrennt und werden beim Konto-Löschen mit dem jeweiligen Nutzer gelöscht (Kriterium 10). Keine offenen Fragen mehr,
needs-clarificationentfernt.