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
valueif 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.