CreatePaymentMethodData class abstract

Available extensions
Annotations
  • @freezed

Constructors

CreatePaymentMethodData({required String type, @ElementConverter.new() Element? card, @JsonKey.new(name: "au_becs_debit") @ElementConverter.new() Element? auBecsDebit, @ElementConverter.new() Element? fpx, @JsonKey.new(name: "fpx[bank]") String? fpxBank, @JsonKey.new(name: "netbanking[bank]") String? netbankingBank, @ElementConverter.new() Element? ideal, @JsonKey.new(name: "ideal[bank]") String? idealBank, @JsonKey.new(name: "sepa_debit") @ElementConverter.new() Element? sepaDebit, @JsonKey.new(name: "sepa_debit[iban]") String? sepaDebitIban, @JsonKey.new(name: "upi[vpa]") String? upiVpa, @JsonKey.new(name: "billing_details") BillingDetails? billingDetails})
const
factory
CreatePaymentMethodData.fromJson(Map<String, dynamic> json)
factory

Properties

auBecsDebit Element?
An auBankAccount Element.
no setterinherited
billingDetails BillingDetails?
Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
no setterinherited
card Element?
A card or cardNumber Element.
no setterinherited
copyWith → $CreatePaymentMethodDataCopyWith<CreatePaymentMethodData>
Create a copy of CreatePaymentMethodData with the given fields replaced by the non-null parameter values.
no setterinherited
fpx Element?
An fpx Element.
no setterinherited
fpxBank String?
The customer's bank.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
ideal Element?
An idealBank Element.
no setterinherited
idealBank String?
The customer's bank.
no setterinherited
netbankingBank String?
The customer's bank.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sepaDebit Element?
An iban Element.
no setterinherited
sepaDebitIban String?
An IBAN account number.
no setterinherited
type String
Unique identifier for the object.
no setterinherited
upiVpa String?
The customer's VPA.
no setterinherited

Methods

map<TResult extends Object?>(TResult $default(_CreatePaymentMethodData value)) → TResult

Available on CreatePaymentMethodData, provided by the CreatePaymentMethodDataPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_CreatePaymentMethodData value)?) → TResult?

Available on CreatePaymentMethodData, provided by the CreatePaymentMethodDataPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_CreatePaymentMethodData value)?, {required TResult orElse()}) → TResult

Available on CreatePaymentMethodData, provided by the CreatePaymentMethodDataPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String type, Element? card, Element? auBecsDebit, Element? fpx, String? fpxBank, String? netbankingBank, Element? ideal, String? idealBank, Element? sepaDebit, String? sepaDebitIban, String? upiVpa, BillingDetails? billingDetails)?, {required TResult orElse()}) → TResult

Available on CreatePaymentMethodData, provided by the CreatePaymentMethodDataPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this CreatePaymentMethodData to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String type, Element? card, Element? auBecsDebit, Element? fpx, String? fpxBank, String? netbankingBank, Element? ideal, String? idealBank, Element? sepaDebit, String? sepaDebitIban, String? upiVpa, BillingDetails? billingDetails)) → TResult

Available on CreatePaymentMethodData, provided by the CreatePaymentMethodDataPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String type, Element? card, Element? auBecsDebit, Element? fpx, String? fpxBank, String? netbankingBank, Element? ideal, String? idealBank, Element? sepaDebit, String? sepaDebitIban, String? upiVpa, BillingDetails? billingDetails)?) → TResult?

Available on CreatePaymentMethodData, provided by the CreatePaymentMethodDataPatterns extension

A variant of when that fallback to returning null

Operators

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