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['amex_express_checkout'] = (node) => amexExpressCheckout =
      node.getObjectValue<PaymentMethodCardWalletAmexExpressCheckout>(
          PaymentMethodCardWalletAmexExpressCheckout
              .createFromDiscriminatorValue);
  deserializerMap['apple_pay'] = (node) => applePay =
      node.getObjectValue<PaymentMethodCardWalletApplePay>(
          PaymentMethodCardWalletApplePay.createFromDiscriminatorValue);
  deserializerMap['dynamic_last4'] =
      (node) => dynamicLast4 = node.getStringValue();
  deserializerMap['google_pay'] = (node) => googlePay =
      node.getObjectValue<PaymentMethodCardWalletGooglePay>(
          PaymentMethodCardWalletGooglePay.createFromDiscriminatorValue);
  deserializerMap['link'] = (node) => link =
      node.getObjectValue<PaymentMethodCardWalletLink>(
          PaymentMethodCardWalletLink.createFromDiscriminatorValue);
  deserializerMap['masterpass'] = (node) => masterpass =
      node.getObjectValue<PaymentMethodCardWalletMasterpass>(
          PaymentMethodCardWalletMasterpass.createFromDiscriminatorValue);
  deserializerMap['samsung_pay'] = (node) => samsungPay =
      node.getObjectValue<PaymentMethodCardWalletSamsungPay>(
          PaymentMethodCardWalletSamsungPay.createFromDiscriminatorValue);
  deserializerMap['type'] = (node) => type_ =
      node.getEnumValue<PaymentMethodCardWalletType>((stringValue) =>
          PaymentMethodCardWalletType.values
              .where((enumVal) => enumVal.value == stringValue)
              .firstOrNull);
  deserializerMap['visa_checkout'] = (node) => visaCheckout =
      node.getObjectValue<PaymentMethodCardWalletVisaCheckout>(
          PaymentMethodCardWalletVisaCheckout.createFromDiscriminatorValue);
  return deserializerMap;
}