Teamspiele implementieren #217

Open
flixcoo wants to merge 55 commits from feature/168-teamspiele-implementieren into development
2 changed files with 10 additions and 2 deletions
Showing only changes of commit a7d36787ce - Show all commits

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