getFieldDeserializers method

  1. @override
Map<String, void Function(ParseNode)> getFieldDeserializers()
override

The deserialization information for the current model

Implementation

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