getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['address'] = (node) => address =
node.getObjectValue<Address>(Address.createFromDiscriminatorValue);
deserializerMap['address_validation'] = (node) => addressValidation =
node.getObjectValue<IssuingCardShippingAddressValidation>(
IssuingCardShippingAddressValidation.createFromDiscriminatorValue);
deserializerMap['carrier'] = (node) => carrier =
node.getEnumValue<IssuingCardShippingCarrier>((stringValue) =>
IssuingCardShippingCarrier.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['customs'] = (node) => customs =
node.getObjectValue<IssuingCardShippingCustoms>(
IssuingCardShippingCustoms.createFromDiscriminatorValue);
deserializerMap['eta'] = (node) => eta = node.getIntValue();
deserializerMap['name'] = (node) => name = node.getStringValue();
deserializerMap['phone_number'] =
(node) => phoneNumber = node.getStringValue();
deserializerMap['require_signature'] =
(node) => requireSignature = node.getBoolValue();
deserializerMap['service'] = (node) => service =
node.getEnumValue<IssuingCardShippingService>((stringValue) =>
IssuingCardShippingService.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['status'] = (node) => status =
node.getEnumValue<IssuingCardShippingStatus>((stringValue) =>
IssuingCardShippingStatus.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['tracking_number'] =
(node) => trackingNumber = node.getStringValue();
deserializerMap['tracking_url'] =
(node) => trackingUrl = node.getStringValue();
deserializerMap['type'] = (node) => type_ =
node.getEnumValue<IssuingCardShippingType>((stringValue) =>
IssuingCardShippingType.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
return deserializerMap;
}