24 lines
516 B
Dart
24 lines
516 B
Dart
import 'package:uuid/uuid.dart';
|
|
|
|
class Player {
|
|
final String id;
|
|
final String name;
|
|
|
|
Player({String? id, required this.name}) : id = id ?? const Uuid().v4();
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Player{id: $id,name: $name}';
|
|
}
|
|
|
|
/// Creates a Player instance from a JSON object.
|
|
Player.fromJson(Map<String, dynamic> json)
|
|
: id = json['id'],
|
|
name = json['name'];
|
|
|
|
/// Converts the Player instance to a JSON object.
|
|
String toJson() {
|
|
return 'Player{id: $id,name: $name}';
|
|
}
|
|
}
|