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<PaymentMethodConfigResourcePaymentMethodProperties>(
      'acss_debit', acssDebit);
  writer.writeBoolValue('active', value: active);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'affirm', affirm);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'afterpay_clearpay', afterpayClearpay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'alipay', alipay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'alma', alma);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'amazon_pay', amazonPay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'apple_pay', applePay);
  writer.writeStringValue('application', application);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'au_becs_debit', auBecsDebit);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'bacs_debit', bacsDebit);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'bancontact', bancontact);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'billie', billie);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'blik', blik);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'boleto', boleto);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'card', card);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'cartes_bancaires', cartesBancaires);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'cashapp', cashapp);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'crypto', crypto);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'customer_balance', customerBalance);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'eps', eps);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'fpx', fpx);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'giropay', giropay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'google_pay', googlePay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'grabpay', grabpay);
  writer.writeStringValue('id', id);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'ideal', ideal);
  writer.writeBoolValue('is_default', value: isDefault);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'jcb', jcb);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'kakao_pay', kakaoPay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'klarna', klarna);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'konbini', konbini);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'kr_card', krCard);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'link', link);
  writer.writeBoolValue('livemode', value: livemode);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'mb_way', mbWay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'mobilepay', mobilepay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'multibanco', multibanco);
  writer.writeStringValue('name', name);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'naver_pay', naverPay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'nz_bank_account', nzBankAccount);
  writer.writeEnumValue<PaymentMethodConfigurationObject>(
      'object', object, (e) => e?.value);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'oxxo', oxxo);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'p24', p24);
  writer.writeStringValue('parent', parent);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'pay_by_bank', payByBank);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'payco', payco);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'paynow', paynow);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'paypal', paypal);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'payto', payto);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'pix', pix);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'promptpay', promptpay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'revolut_pay', revolutPay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'samsung_pay', samsungPay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'satispay', satispay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'sepa_debit', sepaDebit);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'sofort', sofort);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'swish', swish);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'twint', twint);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'us_bank_account', usBankAccount);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'wechat_pay', wechatPay);
  writer.writeObjectValue<PaymentMethodConfigResourcePaymentMethodProperties>(
      'zip', zip);
  writer.writeAdditionalData(additionalData);
}