toMap method

Map<String, dynamic> toMap()

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

Map<String, dynamic> toMap() {
  return {
    'phone': phone,
    'email': email,
    'shippingType': describeEnum(shippingType).toUpperCase(),
    'firstName': firstName,
    'lastName': lastName,
    'middleName': middleName,
    'line1': line1,
    'line2': line2,
    'city': city,
    'state': state,
    'zipCode': zipCode,
    'countryCode': countryCode,
  };
}