Konsistenzfehler im JSON Vermeiden #125

Merged
flixcoo merged 12 commits from enhancement/70-konsistenzfehler-im-json-vermeiden into development 2026-01-07 11:27:44 +00:00
Owner

Konsistenzfehler im JSON Vermeiden

Zugehörige Issue(s):
Closes #70

Beschreibung

Um Redundanzfehler zu vermeiden, wurde der JSON Im- und Export neu strukturiert. Statt die Daten zu exportieren, wie sie als Objekt im Memory leben, werden Spieler oben im JSON definiert und nur von den Gruppen und Matches über ihre ids erwähnt.

Änderungen

  • Spieler und Gruppen werden gesammelt exportiert
  • Matches und Gruppen nutzen nurnoch ids um auf Spieler zu referenzieren

Zusätzliche Anmerkungen

Die example Daten wurden noch nicht erstellt. Kommt heute Abend (Nacht) noch.

# Konsistenzfehler im JSON Vermeiden **Zugehörige Issue(s):** Closes #70 ## Beschreibung Um Redundanzfehler zu vermeiden, wurde der JSON Im- und Export neu strukturiert. Statt die Daten zu exportieren, wie sie als Objekt im Memory leben, werden Spieler oben im JSON definiert und nur von den Gruppen und Matches über ihre ids erwähnt. ## Änderungen - [x] Spieler und Gruppen werden gesammelt exportiert - [x] Matches und Gruppen nutzen nurnoch ids um auf Spieler zu referenzieren ## Zusätzliche Anmerkungen Die example Daten wurden noch nicht erstellt. Kommt heute Abend (Nacht) noch.
gelbeinhalb added the
Task
Enhancement
Workflow
In Progress
3
Priority
Medium
3
Layer
BE
labels 2026-01-02 19:42:32 +00:00
gelbeinhalb added 1 commit 2026-01-02 19:42:32 +00:00
change import/export json logic to remove redundant data
Some checks failed
Pull Request Pipeline / test (pull_request) Successful in 2m4s
Pull Request Pipeline / lint (pull_request) Failing after 2m5s
4a67dae456
sneeex removed the
Layer
BE
Priority
Medium
3
Task
Enhancement
labels 2026-01-02 20:45:34 +00:00
sneeex added 1 commit 2026-01-02 20:45:48 +00:00
Merge branch 'development' into enhancement/70-konsistenzfehler-im-json-vermeiden
Some checks failed
Pull Request Pipeline / test (pull_request) Successful in 2m5s
Pull Request Pipeline / lint (pull_request) Failing after 2m8s
2f65316a51
gelbeinhalb was assigned by flixcoo 2026-01-03 10:48:56 +00:00
gelbeinhalb added 3 commits 2026-01-03 12:21:04 +00:00
Author
Owner

Import sollte alles klappen

Import sollte alles klappen
Author
Owner

Export auch 😅

Export auch 😅
sneeex added 1 commit 2026-01-03 14:39:43 +00:00
Merge branch 'development' into enhancement/70-konsistenzfehler-im-json-vermeiden
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m24s
Pull Request Pipeline / lint (pull_request) Successful in 2m27s
1a20d7b64c
gelbeinhalb added 3 commits 2026-01-05 10:46:39 +00:00
Author
Owner

Example Data

## Example Data
gelbeinhalb requested review from flixcoo 2026-01-05 11:08:05 +00:00
gelbeinhalb requested review from sneeex 2026-01-05 11:08:05 +00:00
gelbeinhalb changed title from WIP: Konsistenzfehler im JSON Vermeiden to Konsistenzfehler im JSON Vermeiden 2026-01-05 11:08:11 +00:00
gelbeinhalb added this to the Minimum Viable Product (MVP) milestone 2026-01-05 11:08:40 +00:00
sneeex added 1 commit 2026-01-05 15:03:40 +00:00
Merge branch 'development' into enhancement/70-konsistenzfehler-im-json-vermeiden
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m14s
Pull Request Pipeline / lint (pull_request) Successful in 2m17s
feaa0709a7
sneeex declined to review 2026-01-05 15:06:19 +00:00
flixcoo removed the
Layer
DB
Task
Enhancement
Priority
Medium
3
labels 2026-01-05 20:12:04 +00:00
Author
Owner

@sneeex warum kein review?

@sneeex warum kein review?
Owner

@sneeex warum kein review?

Keine Ahnung davon

> @sneeex warum kein review? > Keine Ahnung davon
flixcoo approved these changes 2026-01-06 20:19:59 +00:00
Dismissed
@@ -95,2 +107,2 @@
final List<dynamic>? playersJson =
jsonData['players'] as List<dynamic>?;
final dynamic decoded = json.decode(jsonString);
if (decoded is! Map<String, dynamic>) return ImportResult.invalidSchema;
Owner

Macht das sinn hier? Ist nicht durch die schema Validierung das schon sichergestellt?

Macht das sinn hier? Ist nicht durch die schema Validierung das schon sichergestellt?
Author
Owner

Ja an sich schon, das würde nur greifen, wenn die schema Validierung einen fehler macht.

Ja an sich schon, das würde nur greifen, wenn die schema Validierung einen fehler macht.
gelbeinhalb marked this conversation as resolved
flixcoo added
PR
In Review
1
and removed
PR
Ready for Review
2
labels 2026-01-06 20:20:19 +00:00
gelbeinhalb added 2 commits 2026-01-07 11:00:40 +00:00
Merge branch 'enhancement/70-konsistenzfehler-im-json-vermeiden' of git.yannick-weigert.de:liquid-development/game-tracker into enhancement/70-konsistenzfehler-im-json-vermeiden
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 2m16s
Pull Request Pipeline / lint (pull_request) Successful in 2m22s
f140ebae2e
gelbeinhalb dismissed flixcoo's review 2026-01-07 11:00:40 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

flixcoo approved these changes 2026-01-07 11:27:36 +00:00
flixcoo merged commit 0893667e41 into development 2026-01-07 11:27:44 +00:00
flixcoo deleted branch enhancement/70-konsistenzfehler-im-json-vermeiden 2026-01-07 11:27:44 +00:00
Sign in to join this conversation.
No Reviewers
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: liquid-development/game-tracker#125