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