fix: enum fromJson
All checks were successful
Pull Request Pipeline / test (pull_request) Successful in 44s
Pull Request Pipeline / lint (pull_request) Successful in 52s

This commit is contained in:
2026-05-21 21:28:36 +02:00
parent 14eb77e241
commit a7d36787ce
2 changed files with 10 additions and 2 deletions

View File

@@ -73,7 +73,11 @@ class Game {
orElse: () => Ruleset.singleWinner,
),
description = json['description'],
color = AppColor.values.firstWhere((e) => e.name == json['color']),
color = AppColor.values.firstWhere(
(value) =>
value.name == json['color'] || value.toString() == json['color'],
orElse: () => AppColor.blue,
),
icon = json['icon'];
Map<String, dynamic> toJson() => {

View File

@@ -71,7 +71,11 @@ class Team {
: id = json['id'],
name = json['name'],
createdAt = DateTime.parse(json['createdAt']),
color = AppColor.values.byName(json['color'] ?? AppColor.blue.name),
color = AppColor.values.firstWhere(
(value) =>
value.name == json['color'] || value.toString() == json['color'],
orElse: () => AppColor.blue,
),
score = json['score'] ?? 0,
members = []; // Populated during import via DataTransferService