Score implementation ergänzen #191

Open
opened 2026-03-06 20:50:33 +00:00 by flixcoo · 0 comments
Owner

Beschreibung

Aktuell können keine Scores vernünfig abgerufen oder verwaltet werden und auch ein Ex- oder Import ist nicht möglich.

Vorgeschlagene Lösung

  • Data Transfer Object Score.dart ergänzen und entweder Player oder Match als Attribut geben
  • ScoreTable beim JSON export mit importieren
  • Score-Spalte aus Match-Table entfernen (Redundanz, wir verwenden direkt die Score Table)

Funktionen

  • Funktion getWinner() soll nur beim entsprechenden Spieler einen Score auf 1 setzten, der Score der Mitspieler soll nicht verändert werden (soll nicht in der DB existieren)
  • Funktion removeWinner() soll die Zeile aus der Datenbank löschen, so dass nichts mehr bei einer Abfrage gefunden wird.
  • Funktionen getLoser() und removeLoser() analog dazu, nur mit einem Score von 0

Zugehörige Issues

No response

### Beschreibung Aktuell können keine Scores vernünfig abgerufen oder verwaltet werden und auch ein Ex- oder Import ist nicht möglich. ### Vorgeschlagene Lösung - Data Transfer Object `Score.dart` ergänzen und entweder Player oder Match als Attribut geben - `ScoreTable` beim JSON export mit importieren - `Score`-Spalte aus `Match`-Table entfernen (Redundanz, wir verwenden direkt die Score Table) #### Funktionen - Funktion `getWinner()` soll nur beim entsprechenden Spieler einen Score auf `1` setzten, der Score der Mitspieler soll nicht verändert werden (soll nicht in der DB existieren) - Funktion `removeWinner()` soll die Zeile aus der Datenbank löschen, so dass nichts mehr bei einer Abfrage gefunden wird. - Funktionen `getLoser()` und `removeLoser()` analog dazu, nur mit einem Score von `0` ### Zugehörige Issues _No response_
flixcoo added this to the Alpha milestone 2026-03-06 20:50:33 +00:00
flixcoo added the
Task
Feature
Priority
High
2
Layer
DB
labels 2026-03-06 20:50:33 +00:00
gelbeinhalb was assigned by flixcoo 2026-03-06 20:50:33 +00:00
flixcoo changed title from Exportieren von Scores implementieren to Score implementation ergänzen 2026-03-07 21:38:23 +00:00
flixcoo added a new dependency 2026-03-08 07:30:33 +00:00
flixcoo added a new dependency 2026-03-08 21:26:39 +00:00
flixcoo changed time estimate to 2h 30m 2026-03-09 19:52:37 +00:00
gelbeinhalb was unassigned by flixcoo 2026-04-08 19:01:30 +00:00
flixcoo self-assigned this 2026-04-08 19:01:30 +00:00
flixcoo added spent time 2 hours 30 minutes 2026-04-09 21:48:36 +00:00
flixcoo added spent time 40 minutes 2026-04-09 21:48:49 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Total Time Spent: 3 hours 10 minutes
flixcoo
3 hours 10 minutes
Due Date
No due date set.
Blocks
Reference: liquid-development/game-tracker#191