Customer.fromMap constructor

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

Implementation

factory Customer.fromMap(Map<String, dynamic> map) {
  return Customer(
    id: map['id'],
    email: map['email'],
    merchantID: map['merchantID'],
    phone: map['phone'],
    status: map['status'],
    isTapToPayEnabled: map['isTapToPayEnabled'],
    balance: Balance.fromMap(Map<String, dynamic>.from(map['balance'])),
    billingDetails: BillingDetails.fromMap(
        Map<String, dynamic>.from(map['billingDetails'])),
    autoReloadConfig: map['autoReloadConfig'] != null
        ? AutoReloadConfig.fromMap(
            Map<String, dynamic>.from(map['autoReloadConfig']))
        : null,
    paymentMethods: (map['paymentMethods'] as List<dynamic>)
        .map((item) => PaymentMethod.fromMap(Map<String, dynamic>.from(item)))
        .toList(),
  );
}