PaymentIntentAttributes.fromMap constructor

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

Implementation

factory PaymentIntentAttributes.fromMap(Map<String, dynamic> map) {
  return PaymentIntentAttributes(
    amount: (map['amount'] as num?)?.toDouble() ?? 0.0,
    paymentMethodAllowed:
        List<String>.from(map['payment_method_allowed'] as List? ?? const []),
    options:
        PaymentIntentOptions.fromMap(map['options'] as Map<String, dynamic>),
    description: map['description']?.toString() ?? '',
    statementDescriptor: map['statement_descriptor']?.toString() ?? '',
    currency: map['currency']?.toString() ?? '',
    metadata: Map<String, dynamic>.from(
      map['metadata'] as Map<String, dynamic>? ?? const {},
    ),
  );
}