PaymentMethod class

Represents a saved payment method.

Inheritance

Constructors

PaymentMethod({required String paymentToken, required String paymentMethodId, required String customerId, required PaymentMethodType paymentMethod, required String paymentMethodType, required String paymentMethodIssuer, String? paymentMethodIssuerCode, required bool recurringEnabled, required bool installmentPaymentEnabled, required List<String> paymentExperience, Card? card, String? metadata, required String created, String? bank, String? surchargeDetails, required bool requiresCvv, required String lastUsedAt, required bool defaultPaymentMethodSet})
PaymentMethod.fromMap(Map<String, dynamic> map)
factory

Properties

bank → String?
final
card → Card?
final
created → String
final
customerId → String
final
defaultPaymentMethodSet → bool
final
hashCode → int
The hash code for this object.
no setterinherited
installmentPaymentEnabled → bool
final
lastUsedAt → String
final
metadata → String?
final
paymentExperience → List<String>
final
paymentMethod → PaymentMethodType
final
paymentMethodId → String
final
paymentMethodIssuer → String
final
paymentMethodIssuerCode → String?
final
paymentMethodType → String
final
paymentToken → String
final
recurringEnabled → bool
final
requiresCvv → bool
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
surchargeDetails → String?
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited