PaymayaShippingAddress.fromMap constructor

PaymayaShippingAddress.fromMap(
  1. Map<String, dynamic> map
)

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'] ?? '',
  );
}