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<PaymentMethodAcssDebit>('acss_debit', acssDebit);
  writer.writeObjectValue<PaymentMethodAffirm>('affirm', affirm);
  writer.writeObjectValue<PaymentMethodAfterpayClearpay>(
      'afterpay_clearpay', afterpayClearpay);
  writer.writeObjectValue<PaymentFlowsPrivatePaymentMethodsAlipay>(
      'alipay', alipay);
  writer.writeEnumValue<PaymentMethodAllowRedisplay>(
      'allow_redisplay', allowRedisplay, (e) => e?.value);
  writer.writeObjectValue<PaymentMethodAlma>('alma', alma);
  writer.writeObjectValue<PaymentMethodAmazonPay>('amazon_pay', amazonPay);
  writer.writeObjectValue<PaymentMethodAuBecsDebit>(
      'au_becs_debit', auBecsDebit);
  writer.writeObjectValue<PaymentMethodBacsDebit>('bacs_debit', bacsDebit);
  writer.writeObjectValue<PaymentMethodBancontact>('bancontact', bancontact);
  writer.writeObjectValue<PaymentMethodBillie>('billie', billie);
  writer.writeObjectValue<BillingDetails>('billing_details', billingDetails);
  writer.writeObjectValue<PaymentMethodBlik>('blik', blik);
  writer.writeObjectValue<PaymentMethodBoleto>('boleto', boleto);
  writer.writeObjectValue<PaymentMethodCard>('card', card);
  writer.writeObjectValue<PaymentMethodCardPresent>(
      'card_present', cardPresent);
  writer.writeObjectValue<PaymentMethodCashapp>('cashapp', cashapp);
  writer.writeIntValue('created', created);
  writer.writeObjectValue<PaymentMethodCrypto>('crypto', crypto);
  writer.writeObjectValue<PaymentMethodCustom>('custom', custom);
  writer.writeObjectValue<PaymentMethodCustomer>('customer', customer);
  writer.writeStringValue('customer_account', customerAccount);
  writer.writeObjectValue<PaymentMethodCustomerBalance>(
      'customer_balance', customerBalance);
  writer.writeObjectValue<PaymentMethodEps>('eps', eps);
  writer.writeObjectValue<PaymentMethodFpx>('fpx', fpx);
  writer.writeObjectValue<PaymentMethodGiropay>('giropay', giropay);
  writer.writeObjectValue<PaymentMethodGrabpay>('grabpay', grabpay);
  writer.writeStringValue('id', id);
  writer.writeObjectValue<PaymentMethodIdeal>('ideal', ideal);
  writer.writeObjectValue<PaymentMethodInteracPresent>(
      'interac_present', interacPresent);
  writer.writeObjectValue<PaymentMethodKakaoPay>('kakao_pay', kakaoPay);
  writer.writeObjectValue<PaymentMethodKlarna>('klarna', klarna);
  writer.writeObjectValue<PaymentMethodKonbini>('konbini', konbini);
  writer.writeObjectValue<PaymentMethodKrCard>('kr_card', krCard);
  writer.writeObjectValue<PaymentMethodLink>('link', link);
  writer.writeBoolValue('livemode', value: livemode);
  writer.writeObjectValue<PaymentMethodMbWay>('mb_way', mbWay);
  writer.writeObjectValue<PaymentMethodMetadata>('metadata', metadata);
  writer.writeObjectValue<PaymentMethodMobilepay>('mobilepay', mobilepay);
  writer.writeObjectValue<PaymentMethodMultibanco>('multibanco', multibanco);
  writer.writeObjectValue<PaymentMethodNaverPay>('naver_pay', naverPay);
  writer.writeObjectValue<PaymentMethodNzBankAccount>(
      'nz_bank_account', nzBankAccount);
  writer.writeEnumValue<PaymentMethodObject>(
      'object', object, (e) => e?.value);
  writer.writeObjectValue<PaymentMethodOxxo>('oxxo', oxxo);
  writer.writeObjectValue<PaymentMethodP24>('p24', p24);
  writer.writeObjectValue<PaymentMethodPayByBank>('pay_by_bank', payByBank);
  writer.writeObjectValue<PaymentMethodPayco>('payco', payco);
  writer.writeObjectValue<PaymentMethodPaynow>('paynow', paynow);
  writer.writeObjectValue<PaymentMethodPaypal>('paypal', paypal);
  writer.writeObjectValue<PaymentMethodPayto>('payto', payto);
  writer.writeObjectValue<PaymentMethodPix>('pix', pix);
  writer.writeObjectValue<PaymentMethodPromptpay>('promptpay', promptpay);
  writer.writeObjectValue<RadarRadarOptions>('radar_options', radarOptions);
  writer.writeObjectValue<PaymentMethodRevolutPay>('revolut_pay', revolutPay);
  writer.writeObjectValue<PaymentMethodSamsungPay>('samsung_pay', samsungPay);
  writer.writeObjectValue<PaymentMethodSatispay>('satispay', satispay);
  writer.writeObjectValue<PaymentMethodSepaDebit>('sepa_debit', sepaDebit);
  writer.writeObjectValue<PaymentMethodSofort>('sofort', sofort);
  writer.writeObjectValue<PaymentMethodSwish>('swish', swish);
  writer.writeObjectValue<PaymentMethodTwint>('twint', twint);
  writer.writeEnumValue<PaymentMethodType>('type', type_, (e) => e?.value);
  writer.writeObjectValue<PaymentMethodUsBankAccount>(
      'us_bank_account', usBankAccount);
  writer.writeObjectValue<PaymentMethodWechatPay>('wechat_pay', wechatPay);
  writer.writeObjectValue<PaymentMethodZip>('zip', zip);
  writer.writeAdditionalData(additionalData);
}