23 lines
487 B
Dart
23 lines
487 B
Dart
import 'package:game_tracker/data/dto/player.dart';
|
|
import 'package:uuid/uuid.dart';
|
|
|
|
class Group {
|
|
final String id;
|
|
final String name;
|
|
final List<Player> members;
|
|
final DateTime createdAt;
|
|
|
|
Group({
|
|
String? id,
|
|
DateTime? createdAt,
|
|
required this.name,
|
|
required this.members,
|
|
}) : id = id ?? const Uuid().v4(),
|
|
createdAt = createdAt ?? DateTime.now();
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Group{id: $id, name: $name,members: $members}';
|
|
}
|
|
}
|