getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['alternatives'] = (node) => alternatives =
node.getCollectionOfObjectValues<AccountRequirementsAlternative>(
AccountRequirementsAlternative.createFromDiscriminatorValue);
deserializerMap['current_deadline'] =
(node) => currentDeadline = node.getIntValue();
deserializerMap['currently_due'] =
(node) => currentlyDue = node.getCollectionOfPrimitiveValues<String>();
deserializerMap['disabled_reason'] = (node) => disabledReason =
node.getEnumValue<AccountCapabilityFutureRequirementsDisabledReason>(
(stringValue) => AccountCapabilityFutureRequirementsDisabledReason
.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['errors'] = (node) => errors =
node.getCollectionOfObjectValues<AccountRequirementsError>(
AccountRequirementsError.createFromDiscriminatorValue);
deserializerMap['eventually_due'] =
(node) => eventuallyDue = node.getCollectionOfPrimitiveValues<String>();
deserializerMap['past_due'] =
(node) => pastDue = node.getCollectionOfPrimitiveValues<String>();
deserializerMap['pending_verification'] = (node) =>
pendingVerification = node.getCollectionOfPrimitiveValues<String>();
return deserializerMap;
}