45 lines
1014 B
Dart
45 lines
1014 B
Dart
class DeliveryAddress {
|
|
String id;
|
|
String fullName;
|
|
String addressLine1;
|
|
String addressLine2;
|
|
String city;
|
|
String state;
|
|
String phoneNumber;
|
|
bool isDefault;
|
|
DeliveryAddress(
|
|
{this.id,
|
|
this.fullName,
|
|
this.addressLine1,
|
|
this.addressLine2,
|
|
this.city,
|
|
this.state,
|
|
this.phoneNumber,
|
|
this.isDefault = false});
|
|
|
|
factory DeliveryAddress.fromMap(Map<String, dynamic> map, String docID) {
|
|
return DeliveryAddress(
|
|
id: docID,
|
|
fullName: map['full_name'],
|
|
addressLine1: map['address_line1'],
|
|
addressLine2: map['address_line2'],
|
|
city: map['city'],
|
|
state: map['state'],
|
|
phoneNumber: map['phone_number'],
|
|
isDefault: map['is_defalut'] ?? false,
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toMap() {
|
|
return {
|
|
"id": id,
|
|
'full_name': fullName,
|
|
'address_line1': addressLine1,
|
|
'address_line2': addressLine2,
|
|
'city': city,
|
|
'state': state,
|
|
'phone_number': phoneNumber,
|
|
};
|
|
}
|
|
}
|