PaymayaShippingAddress.fromMap constructor
Example: Extended class of PaymayaBillingAddress.
final shippingAddress = PaymayaShippingAddress(
phone:'09123456789',
email:'paymaya@flutter.com',
shippingType: Shippingtype.st, // Standard
firstName: 'John'
middleName: 'Birb',
lastName: 'Doe',
line1: '123-4567',
line2: '456-789',
city: 'Davao City',
state: 'Davao del Sur',
zipCode: 8000,
countryCode: 'PH', /// Default value is set to 'PH'
);
Implementation
factory PaymayaShippingAddress.fromMap(Map<String, dynamic> map) {
return PaymayaShippingAddress(
phone: map['phone'],
email: map['email'] ?? '',
shippingType: _shippingtype(map['shippingType'] as String),
firstName: map['firstName'] ?? '',
lastName: map['lastName'] ?? '',
middleName: map['middleName'] ?? '',
line1: map['line1'],
line2: map['line2'],
city: map['city'] ?? '',
state: map['state'] ?? '',
zipCode: map['zipCode'] ?? '',
countryCode: map['countryCode'] ?? '',
);
}