getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['business_profile'] = (node) => businessProfile =
node.getObjectValue<AccountBusinessProfile>(
AccountBusinessProfile.createFromDiscriminatorValue);
deserializerMap['business_type'] = (node) => businessType =
node.getEnumValue<AccountBusinessType>((stringValue) =>
AccountBusinessType.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['capabilities'] = (node) => capabilities =
node.getObjectValue<AccountCapabilities>(
AccountCapabilities.createFromDiscriminatorValue);
deserializerMap['charges_enabled'] =
(node) => chargesEnabled = node.getBoolValue();
deserializerMap['company'] = (node) => company =
node.getObjectValue<LegalEntityCompany>(
LegalEntityCompany.createFromDiscriminatorValue);
deserializerMap['controller'] = (node) => controller =
node.getObjectValue<AccountUnificationAccountController>(
AccountUnificationAccountController.createFromDiscriminatorValue);
deserializerMap['country'] = (node) => country = node.getStringValue();
deserializerMap['created'] = (node) => created = node.getIntValue();
deserializerMap['default_currency'] =
(node) => defaultCurrency = node.getStringValue();
deserializerMap['details_submitted'] =
(node) => detailsSubmitted = node.getBoolValue();
deserializerMap['email'] = (node) => email = node.getStringValue();
deserializerMap['external_accounts'] = (node) => externalAccounts =
node.getObjectValue<AccountExternalAccounts>(
AccountExternalAccounts.createFromDiscriminatorValue);
deserializerMap['future_requirements'] = (node) => futureRequirements =
node.getObjectValue<AccountFutureRequirements>(
AccountFutureRequirements.createFromDiscriminatorValue);
deserializerMap['groups'] = (node) => groups =
node.getObjectValue<AccountGroupMembership>(
AccountGroupMembership.createFromDiscriminatorValue);
deserializerMap['id'] = (node) => id = node.getStringValue();
deserializerMap['individual'] = (node) => individual =
node.getObjectValue<Person>(Person.createFromDiscriminatorValue);
deserializerMap['metadata'] = (node) => metadata =
node.getObjectValue<AccountMetadata>(
AccountMetadata.createFromDiscriminatorValue);
deserializerMap['object'] = (node) => object =
node.getEnumValue<Account_object>((stringValue) => Account_object.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['payouts_enabled'] =
(node) => payoutsEnabled = node.getBoolValue();
deserializerMap['requirements'] = (node) => requirements =
node.getObjectValue<AccountRequirements>(
AccountRequirements.createFromDiscriminatorValue);
deserializerMap['settings'] = (node) => settings =
node.getObjectValue<AccountSettings>(
AccountSettings.createFromDiscriminatorValue);
deserializerMap['tos_acceptance'] = (node) => tosAcceptance =
node.getObjectValue<AccountTosAcceptance>(
AccountTosAcceptance.createFromDiscriminatorValue);
deserializerMap['type'] = (node) => type_ = node.getEnumValue<AccountType>(
(stringValue) => AccountType.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
return deserializerMap;
}