30 lines
714 B
Dart
30 lines
714 B
Dart
class FamilyMember {
|
|
final String id;
|
|
final String name;
|
|
final String emoji;
|
|
final String color;
|
|
final int order;
|
|
|
|
const FamilyMember({
|
|
required this.id,
|
|
required this.name,
|
|
required this.emoji,
|
|
required this.color,
|
|
required this.order,
|
|
});
|
|
|
|
factory FamilyMember.fromJson(Map<String, dynamic> json) {
|
|
return FamilyMember(
|
|
id: json["_id"] as String? ?? "",
|
|
name: json["name"] as String? ?? "",
|
|
emoji: json["emoji"] as String? ?? "",
|
|
color: json["color"] as String? ?? "",
|
|
order: (json["order"] as num?)?.toInt() ?? 0,
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {"name": name, "emoji": emoji, "color": color, "order": order};
|
|
}
|
|
}
|