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