serialize method

  1. @override
void serialize(
  1. SerializationWriter writer
)
override

Serializes information the current object writer Serialization writer to use to serialize this model

Implementation

@override
void serialize(SerializationWriter writer) {
  writer.writeObjectValue<MandateAcssDebit>('acss_debit', acssDebit);
  writer.writeObjectValue<MandateAmazonPay>('amazon_pay', amazonPay);
  writer.writeObjectValue<MandateAuBecsDebit>('au_becs_debit', auBecsDebit);
  writer.writeObjectValue<MandateBacsDebit>('bacs_debit', bacsDebit);
  writer.writeObjectValue<CardMandatePaymentMethodDetails>('card', card);
  writer.writeObjectValue<MandateCashapp>('cashapp', cashapp);
  writer.writeObjectValue<MandateKakaoPay>('kakao_pay', kakaoPay);
  writer.writeObjectValue<MandateKlarna>('klarna', klarna);
  writer.writeObjectValue<MandateKrCard>('kr_card', krCard);
  writer.writeObjectValue<MandateLink>('link', link);
  writer.writeObjectValue<MandateNaverPay>('naver_pay', naverPay);
  writer.writeObjectValue<MandateNzBankAccount>(
      'nz_bank_account', nzBankAccount);
  writer.writeObjectValue<MandatePaypal>('paypal', paypal);
  writer.writeObjectValue<MandatePayto>('payto', payto);
  writer.writeObjectValue<MandateRevolutPay>('revolut_pay', revolutPay);
  writer.writeObjectValue<MandateSepaDebit>('sepa_debit', sepaDebit);
  writer.writeStringValue('type', type_);
  writer.writeObjectValue<MandateUsBankAccount>(
      'us_bank_account', usBankAccount);
  writer.writeAdditionalData(additionalData);
}