Mandate class final

Mandate

A Mandate is a record of the permission that your customer gives you to debit their payment method.

Implemented types

Constructors

Mandate({required CustomerAcceptance customerAcceptance, required String id, required bool livemode, MandateMultiUse? multiUse, String? onBehalfOf, required PaymentMethodOrId paymentMethod, required MandatePaymentMethodDetails paymentMethodDetails, MandateSingleUse? singleUse, required AccountCapabilitiesAcssDebitPayments status, required MandateType type})
Mandate
const
Mandate.fromJson(Object? json)
factory

Properties

customerAcceptance CustomerAcceptance
final
hashCode int
The hash code for this object.
no setterinherited
id String
The ID of the Mandate.
final
livemode bool
final
multiUse MandateMultiUse?
final
object String
The resource's type.
final
onBehalfOf String?
final
paymentMethod PaymentMethodOrId
final
paymentMethodDetails MandatePaymentMethodDetails
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
singleUse MandateSingleUse?
final
status AccountCapabilitiesAcssDebitPayments
final
type MandateType
final

Methods

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

Operators

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

Static Methods

encode<V>(Mandate instance, Encoder<V> encoder) → V
override