getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['account'] = (node) => account = node
.getObjectValue<CardAccount>(CardAccount.createFromDiscriminatorValue);
deserializerMap['address_city'] =
(node) => addressCity = node.getStringValue();
deserializerMap['address_country'] =
(node) => addressCountry = node.getStringValue();
deserializerMap['address_line1'] =
(node) => addressLine1 = node.getStringValue();
deserializerMap['address_line1_check'] =
(node) => addressLine1Check = node.getStringValue();
deserializerMap['address_line2'] =
(node) => addressLine2 = node.getStringValue();
deserializerMap['address_state'] =
(node) => addressState = node.getStringValue();
deserializerMap['address_zip'] =
(node) => addressZip = node.getStringValue();
deserializerMap['address_zip_check'] =
(node) => addressZipCheck = node.getStringValue();
deserializerMap['allow_redisplay'] = (node) => allowRedisplay =
node.getEnumValue<CardAllowRedisplay>((stringValue) =>
CardAllowRedisplay.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['available_payout_methods'] = (node) =>
availablePayoutMethods =
node.getCollectionOfEnumValues<CardAvailablePayoutMethods>(
(stringValue) => CardAvailablePayoutMethods.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['brand'] = (node) => brand = node.getStringValue();
deserializerMap['country'] = (node) => country = node.getStringValue();
deserializerMap['currency'] = (node) => currency = node.getStringValue();
deserializerMap['customer'] = (node) => customer =
node.getObjectValue<CardCustomer>(
CardCustomer.createFromDiscriminatorValue);
deserializerMap['cvc_check'] = (node) => cvcCheck = node.getStringValue();
deserializerMap['default_for_currency'] =
(node) => defaultForCurrency = node.getBoolValue();
deserializerMap['dynamic_last4'] =
(node) => dynamicLast4 = 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['id'] = (node) => id = node.getStringValue();
deserializerMap['iin'] = (node) => iin = node.getStringValue();
deserializerMap['last4'] = (node) => last4 = node.getStringValue();
deserializerMap['metadata'] = (node) => metadata =
node.getObjectValue<CardMetadata>(
CardMetadata.createFromDiscriminatorValue);
deserializerMap['name'] = (node) => name = node.getStringValue();
deserializerMap['networks'] = (node) => networks =
node.getObjectValue<TokenCardNetworks>(
TokenCardNetworks.createFromDiscriminatorValue);
deserializerMap['object'] = (node) => object =
node.getEnumValue<CardObject>((stringValue) => CardObject.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['regulated_status'] = (node) => regulatedStatus =
node.getEnumValue<CardRegulatedStatus>((stringValue) =>
CardRegulatedStatus.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['status'] = (node) => status = node.getStringValue();
deserializerMap['tokenization_method'] =
(node) => tokenizationMethod = node.getStringValue();
return deserializerMap;
}