PaymentMethod.fromMap constructor
PaymentMethod.fromMap(
- Map<String, dynamic> map
)
Implementation
factory PaymentMethod.fromMap(Map<String, dynamic> map) {
return PaymentMethod(
paymentToken: map['payment_token'] as String,
paymentMethodId: map['payment_method_id'] as String,
customerId: map['customer_id'] as String,
paymentMethod: PaymentMethodType.fromString(
map['payment_method_str'] as String? ??
map['payment_method'] as String),
paymentMethodType: map['payment_method_type'] as String,
paymentMethodIssuer: map['payment_method_issuer'] as String,
paymentMethodIssuerCode: map['payment_method_issuer_code'] as String?,
recurringEnabled: map['recurring_enabled'] as bool,
installmentPaymentEnabled: map['installment_payment_enabled'] as bool,
paymentExperience: List<String>.from(map['payment_experience'] as List),
card: map['card'] != null
? Card.fromMap(Map<String, dynamic>.from(map['card'] as Map))
: null,
metadata: map['metadata'] as String?,
created: map['created'] as String,
bank: map['bank'] as String?,
surchargeDetails: map['surcharge_details'] as String?,
requiresCvv: map['requires_cvv'] as bool,
lastUsedAt: map['last_used_at'] as String,
defaultPaymentMethodSet: map['default_payment_method_set'] as bool,
);
}