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<PaymentMethodDetailsAchCreditTransfer>(
      'ach_credit_transfer', achCreditTransfer);
  writer.writeObjectValue<PaymentMethodDetailsAchDebit>(
      'ach_debit', achDebit);
  writer.writeObjectValue<PaymentMethodDetailsAcssDebit>(
      'acss_debit', acssDebit);
  writer.writeObjectValue<PaymentMethodDetailsAffirm>('affirm', affirm);
  writer.writeObjectValue<PaymentMethodDetailsAfterpayClearpay>(
      'afterpay_clearpay', afterpayClearpay);
  writer.writeObjectValue<PaymentFlowsPrivatePaymentMethodsAlipayDetails>(
      'alipay', alipay);
  writer.writeObjectValue<PaymentMethodDetailsAlma>('alma', alma);
  writer.writeObjectValue<PaymentMethodDetailsAmazonPay>(
      'amazon_pay', amazonPay);
  writer.writeObjectValue<PaymentMethodDetailsAuBecsDebit>(
      'au_becs_debit', auBecsDebit);
  writer.writeObjectValue<PaymentMethodDetailsBacsDebit>(
      'bacs_debit', bacsDebit);
  writer.writeObjectValue<PaymentMethodDetailsBancontact>(
      'bancontact', bancontact);
  writer.writeObjectValue<PaymentMethodDetailsBillie>('billie', billie);
  writer.writeObjectValue<PaymentMethodDetailsBlik>('blik', blik);
  writer.writeObjectValue<PaymentMethodDetailsBoleto>('boleto', boleto);
  writer.writeObjectValue<PaymentMethodDetailsCard>('card', card);
  writer.writeObjectValue<PaymentMethodDetailsCardPresent>(
      'card_present', cardPresent);
  writer.writeObjectValue<PaymentMethodDetailsCashapp>('cashapp', cashapp);
  writer.writeObjectValue<PaymentMethodDetailsCrypto>('crypto', crypto);
  writer.writeObjectValue<PaymentMethodDetailsCustomerBalance>(
      'customer_balance', customerBalance);
  writer.writeObjectValue<PaymentMethodDetailsEps>('eps', eps);
  writer.writeObjectValue<PaymentMethodDetailsFpx>('fpx', fpx);
  writer.writeObjectValue<PaymentMethodDetailsGiropay>('giropay', giropay);
  writer.writeObjectValue<PaymentMethodDetailsGrabpay>('grabpay', grabpay);
  writer.writeObjectValue<PaymentMethodDetailsIdeal>('ideal', ideal);
  writer.writeObjectValue<PaymentMethodDetailsInteracPresent>(
      'interac_present', interacPresent);
  writer.writeObjectValue<PaymentMethodDetailsKakaoPay>(
      'kakao_pay', kakaoPay);
  writer.writeObjectValue<PaymentMethodDetailsKlarna>('klarna', klarna);
  writer.writeObjectValue<PaymentMethodDetailsKonbini>('konbini', konbini);
  writer.writeObjectValue<PaymentMethodDetailsKrCard>('kr_card', krCard);
  writer.writeObjectValue<PaymentMethodDetailsLink>('link', link);
  writer.writeObjectValue<PaymentMethodDetailsMbWay>('mb_way', mbWay);
  writer.writeObjectValue<PaymentMethodDetailsMobilepay>(
      'mobilepay', mobilepay);
  writer.writeObjectValue<PaymentMethodDetailsMultibanco>(
      'multibanco', multibanco);
  writer.writeObjectValue<PaymentMethodDetailsNaverPay>(
      'naver_pay', naverPay);
  writer.writeObjectValue<PaymentMethodDetailsNzBankAccount>(
      'nz_bank_account', nzBankAccount);
  writer.writeObjectValue<PaymentMethodDetailsOxxo>('oxxo', oxxo);
  writer.writeObjectValue<PaymentMethodDetailsP24>('p24', p24);
  writer.writeObjectValue<PaymentMethodDetailsPayByBank>(
      'pay_by_bank', payByBank);
  writer.writeObjectValue<PaymentMethodDetailsPayco>('payco', payco);
  writer.writeObjectValue<PaymentMethodDetailsPaynow>('paynow', paynow);
  writer.writeObjectValue<PaymentMethodDetailsPaypal>('paypal', paypal);
  writer.writeObjectValue<PaymentMethodDetailsPayto>('payto', payto);
  writer.writeObjectValue<PaymentMethodDetailsPix>('pix', pix);
  writer.writeObjectValue<PaymentMethodDetailsPromptpay>(
      'promptpay', promptpay);
  writer.writeObjectValue<PaymentMethodDetailsRevolutPay>(
      'revolut_pay', revolutPay);
  writer.writeObjectValue<PaymentMethodDetailsSamsungPay>(
      'samsung_pay', samsungPay);
  writer.writeObjectValue<PaymentMethodDetailsSatispay>('satispay', satispay);
  writer.writeObjectValue<PaymentMethodDetailsSepaDebit>(
      'sepa_debit', sepaDebit);
  writer.writeObjectValue<PaymentMethodDetailsSofort>('sofort', sofort);
  writer.writeObjectValue<PaymentMethodDetailsStripeAccount>(
      'stripe_account', stripeAccount);
  writer.writeObjectValue<PaymentMethodDetailsSwish>('swish', swish);
  writer.writeObjectValue<PaymentMethodDetailsTwint>('twint', twint);
  writer.writeStringValue('type', type_);
  writer.writeObjectValue<PaymentMethodDetailsUsBankAccount>(
      'us_bank_account', usBankAccount);
  writer.writeObjectValue<PaymentMethodDetailsWechat>('wechat', wechat);
  writer.writeObjectValue<PaymentMethodDetailsWechatPay>(
      'wechat_pay', wechatPay);
  writer.writeObjectValue<PaymentMethodDetailsZip>('zip', zip);
  writer.writeAdditionalData(additionalData);
}