getFieldDeserializers method
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;
}