MVP #141

Merged
flixcoo merged 705 commits from development into main 2026-01-09 12:55:50 +00:00
3 changed files with 16 additions and 4 deletions
Showing only changes of commit 67c8a7e181 - Show all commits

View File

@@ -8,14 +8,17 @@ class Game {
final List<Player>? players; final List<Player>? players;
final Group? group; final Group? group;
final String winner; final String winner;
final DateTime createdAt;
Game({ Game({
String? id, String? id,
DateTime? createdAt,
required this.name, required this.name,
this.players, this.players,
this.group, this.group,
this.winner = '', this.winner = '',
}) : id = id ?? const Uuid().v4(); }) : id = id ?? const Uuid().v4(),
createdAt = createdAt ?? DateTime.now();
@override @override
String toString() { String toString() {

View File

@@ -5,9 +5,15 @@ class Group {
final String id; final String id;
final String name; final String name;
final List<Player> members; final List<Player> members;
final DateTime createdAt;
Group({String? id, required this.name, required this.members}) Group({
: id = id ?? const Uuid().v4(); String? id,
DateTime? createdAt,
required this.name,
required this.members,
}) : id = id ?? const Uuid().v4(),
createdAt = createdAt ?? DateTime.now();
@override @override
String toString() { String toString() {

View File

@@ -3,8 +3,11 @@ import 'package:uuid/uuid.dart';
class Player { class Player {
final String id; final String id;
final String name; final String name;
final DateTime createdAt;
Player({String? id, required this.name}) : id = id ?? const Uuid().v4(); Player({String? id, DateTime? createdAt, required this.name})
: id = id ?? const Uuid().v4(),
createdAt = createdAt ?? DateTime.now();
@override @override
String toString() { String toString() {