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['brand'] = (node) => brand = node.getStringValue();
  deserializerMap['brand_product'] =
      (node) => brandProduct = node.getStringValue();
  deserializerMap['cardholder_name'] =
      (node) => cardholderName = node.getStringValue();
  deserializerMap['country'] = (node) => country = node.getStringValue();
  deserializerMap['description'] =
      (node) => description = node.getStringValue();
  deserializerMap['exp_month'] = (node) => expMonth = node.getIntValue();
  deserializerMap['exp_year'] = (node) => expYear = node.getIntValue();
  deserializerMap['fingerprint'] =
      (node) => fingerprint = node.getStringValue();
  deserializerMap['funding'] = (node) => funding = node.getStringValue();
  deserializerMap['issuer'] = (node) => issuer = node.getStringValue();
  deserializerMap['last4'] = (node) => last4 = node.getStringValue();
  deserializerMap['networks'] = (node) => networks =
      node.getObjectValue<PaymentMethodCardPresentNetworks>(
          PaymentMethodCardPresentNetworks.createFromDiscriminatorValue);
  deserializerMap['offline'] = (node) => offline = node.getObjectValue<
          PaymentMethodDetailsCardPresentOffline>(
      PaymentMethodDetailsCardPresentOffline.createFromDiscriminatorValue);
  deserializerMap['preferred_locales'] = (node) =>
      preferredLocales = node.getCollectionOfPrimitiveValues<String>();
  deserializerMap['read_method'] = (node) => readMethod =
      node.getEnumValue<PaymentMethodCardPresentReadMethod>((stringValue) =>
          PaymentMethodCardPresentReadMethod.values
              .where((enumVal) => enumVal.value == stringValue)
              .firstOrNull);
  deserializerMap['wallet'] = (node) => wallet = node.getObjectValue<
          PaymentFlowsPrivatePaymentMethodsCardPresentCommonWallet>(
      PaymentFlowsPrivatePaymentMethodsCardPresentCommonWallet
          .createFromDiscriminatorValue);
  return deserializerMap;
}