Import sorgenti Flutter di Henflow (export da Nextcloud: lib/ + documenti di progetto)
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
class Reservation {
|
||||
final String id;
|
||||
final String customerName;
|
||||
final String breedId;
|
||||
final int eggsRequested;
|
||||
final DateTime createdAt;
|
||||
final DateTime deliveryDate;
|
||||
bool isDelivered;
|
||||
|
||||
Reservation({
|
||||
required this.id,
|
||||
required this.customerName,
|
||||
required this.breedId,
|
||||
required this.eggsRequested,
|
||||
required this.createdAt,
|
||||
required this.deliveryDate,
|
||||
this.isDelivered = false,
|
||||
});
|
||||
|
||||
Map<String, dynamic> toMap() {
|
||||
return {
|
||||
'id': id,
|
||||
'customerName': customerName,
|
||||
'breedId': breedId,
|
||||
'eggsRequested': eggsRequested,
|
||||
'createdAt': createdAt.toIso8601String(),
|
||||
'deliveryDate': deliveryDate.toIso8601String(),
|
||||
'isDelivered': isDelivered,
|
||||
};
|
||||
}
|
||||
|
||||
factory Reservation.fromMap(Map<String, dynamic> map) {
|
||||
return Reservation(
|
||||
id: map['id'],
|
||||
customerName: map['customerName'],
|
||||
breedId: map['breedId'],
|
||||
eggsRequested: map['eggsRequested'],
|
||||
createdAt: DateTime.parse(map['createdAt']),
|
||||
deliveryDate: DateTime.parse(map['deliveryDate']),
|
||||
isDelivered: map['isDelivered'] ?? false,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user