fazer a tela de jogo ta tudo no PlacarPage
This commit is contained in:
@@ -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(),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user