serialize method
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);
}