fazer a tela de jogo ta tudo no PlacarPage

This commit is contained in:
2026-02-19 10:38:37 +00:00
parent 74453f7cbc
commit 82dd77ae97
5 changed files with 366 additions and 187 deletions

View File

@@ -12,10 +12,27 @@ class Game {
required this.id,
required this.myTeam,
required this.opponentTeam,
this.myScore = "0",
this.opponentScore = "0",
required this.myScore,
required this.opponentScore,
required this.season,
this.status = "Brevemente",
required this.status,
required this.date,
});
// Converte dados do Supabase para o Objeto Dart
factory Game.fromMap(Map<String, dynamic> map) {
return Game(
id: map['id'] ?? '',
myTeam: map['my_team'] ?? 'Desconhecido',
opponentTeam: map['opponent_team'] ?? 'Desconhecido',
// Convertemos para String porque no DB é Integer, mas na UI usas String
myScore: (map['my_score'] ?? 0).toString(),
opponentScore: (map['opponent_score'] ?? 0).toString(),
season: map['season'] ?? '',
status: map['status'] ?? 'Brevemente',
date: map['game_date'] != null
? DateTime.parse(map['game_date'])
: DateTime.now(),
);
}
}