CommercePaymentMethodResponse class

Constructors

CommercePaymentMethodResponse({required CommercePaymentMethodResponseObjectEnum object, required String id, required String payerId, required CommercePaymentMethodResponsePaymentTypeEnum paymentType, bool? isDefault, required String gateway, required String gatewayExternalId, required String? gatewayExternalAccountId, required String? last4, required CommercePaymentMethodResponseStatusEnum status, String? walletType, required String? cardType, int? expiryYear, int? expiryMonth, int? createdAt, int? updatedAt, bool? isRemovable})
Returns a new CommercePaymentMethodResponse instance.

Properties

cardType String?
Type of card (if applicable).
getter/setter pair
createdAt int?
Unix timestamp (in milliseconds) when the payment method was created.
getter/setter pair
expiryMonth int?
Card expiration month (for card payment methods).
getter/setter pair
expiryYear int?
Card expiration year (for card payment methods).
getter/setter pair
gateway String
The payment gateway.
getter/setter pair
gatewayExternalAccountId String?
External account ID in the payment gateway.
getter/setter pair
gatewayExternalId String
External ID in the payment gateway.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
id String
Unique identifier for the payment method.
getter/setter pair
isDefault bool?
Whether this is the default payment method for the payer.
getter/setter pair
isRemovable bool?
Whether this payment method can be removed.
getter/setter pair
last4 String?
Last 4 digits of the card (for card payment methods).
getter/setter pair
object CommercePaymentMethodResponseObjectEnum
String representing the object's type. Objects of the same type share the same value.
getter/setter pair
payerId String
Unique identifier for the payer.
getter/setter pair
paymentType CommercePaymentMethodResponsePaymentTypeEnum
The payment method type.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status CommercePaymentMethodResponseStatusEnum
Status of the payment method.
getter/setter pair
updatedAt int?
Unix timestamp (in milliseconds) when the payment method was last updated.
getter/setter pair
walletType String?
Type of wallet (if applicable).
getter/setter pair

Methods

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

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) CommercePaymentMethodResponse?
Returns a new CommercePaymentMethodResponse instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<CommercePaymentMethodResponse>
mapFromJson(dynamic json) Map<String, CommercePaymentMethodResponse>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<CommercePaymentMethodResponse>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.