Neue Datenbank Struktur #156
@@ -5,26 +5,33 @@ class Player {
|
||||
final String id;
|
||||
final DateTime createdAt;
|
||||
final String name;
|
||||
final String? description;
|
||||
|
gelbeinhalb marked this conversation as resolved
Outdated
|
||||
|
||||
Player({String? id, DateTime? createdAt, required this.name})
|
||||
: id = id ?? const Uuid().v4(),
|
||||
createdAt = createdAt ?? clock.now();
|
||||
Player({
|
||||
String? id,
|
||||
DateTime? createdAt,
|
||||
required this.name,
|
||||
this.description,
|
||||
|
gelbeinhalb marked this conversation as resolved
Outdated
flixcoo
commented
Description optional Description optional
gelbeinhalb
commented
Wieso? Ich dachte wir machen alles als leeren String? Wieso? Ich dachte wir machen alles als leeren String?
flixcoo
commented
s.o. s.o.
|
||||
}) : id = id ?? const Uuid().v4(),
|
||||
createdAt = createdAt ?? clock.now();
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'Player{id: $id,name: $name}';
|
||||
return 'Player{id: $id, name: $name, description: $description}';
|
||||
}
|
||||
|
||||
/// Creates a Player instance from a JSON object.
|
||||
Player.fromJson(Map<String, dynamic> json)
|
||||
: id = json['id'],
|
||||
createdAt = DateTime.parse(json['createdAt']),
|
||||
name = json['name'];
|
||||
name = json['name'],
|
||||
description = json['description'];
|
||||
|
||||
/// Converts the Player instance to a JSON object.
|
||||
Map<String, dynamic> toJson() => {
|
||||
'id': id,
|
||||
'createdAt': createdAt.toIso8601String(),
|
||||
'name': name,
|
||||
'description': description,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user
Leerer String statt nullable