getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['amount_subtotal'] =
(node) => amountSubtotal = node.getIntValue();
deserializerMap['amount_total'] =
(node) => amountTotal = node.getIntValue();
deserializerMap['application'] = (node) => application =
node.getObjectValue<QuoteApplication>(
QuoteApplication.createFromDiscriminatorValue);
deserializerMap['application_fee_amount'] =
(node) => applicationFeeAmount = node.getIntValue();
deserializerMap['application_fee_percent'] =
(node) => applicationFeePercent = node.getDoubleValue();
deserializerMap['automatic_tax'] = (node) => automaticTax =
node.getObjectValue<QuotesResourceAutomaticTax>(
QuotesResourceAutomaticTax.createFromDiscriminatorValue);
deserializerMap['collection_method'] = (node) => collectionMethod =
node.getEnumValue<QuoteCollectionMethod>((stringValue) =>
QuoteCollectionMethod.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['computed'] = (node) => computed =
node.getObjectValue<QuotesResourceComputed>(
QuotesResourceComputed.createFromDiscriminatorValue);
deserializerMap['created'] = (node) => created = node.getIntValue();
deserializerMap['currency'] = (node) => currency = node.getStringValue();
deserializerMap['customer'] = (node) => customer =
node.getObjectValue<QuoteCustomer>(
QuoteCustomer.createFromDiscriminatorValue);
deserializerMap['customer_account'] =
(node) => customerAccount = node.getStringValue();
deserializerMap['default_tax_rates'] = (node) =>
defaultTaxRates = node.getCollectionOfPrimitiveValues<String>();
deserializerMap['description'] =
(node) => description = node.getStringValue();
deserializerMap['discounts'] =
(node) => discounts = node.getCollectionOfPrimitiveValues<String>();
deserializerMap['expires_at'] = (node) => expiresAt = node.getIntValue();
deserializerMap['footer'] = (node) => footer = node.getStringValue();
deserializerMap['from_quote'] = (node) => fromQuote =
node.getObjectValue<QuotesResourceFromQuote>(
QuotesResourceFromQuote.createFromDiscriminatorValue);
deserializerMap['header'] = (node) => header = node.getStringValue();
deserializerMap['id'] = (node) => id = node.getStringValue();
deserializerMap['invoice'] = (node) => invoice =
node.getObjectValue<QuoteInvoice>(
QuoteInvoice.createFromDiscriminatorValue);
deserializerMap['invoice_settings'] = (node) => invoiceSettings =
node.getObjectValue<InvoiceSettingQuoteSetting>(
InvoiceSettingQuoteSetting.createFromDiscriminatorValue);
deserializerMap['line_items'] = (node) => lineItems =
node.getObjectValue<QuoteLineItems>(
QuoteLineItems.createFromDiscriminatorValue);
deserializerMap['livemode'] = (node) => livemode = node.getBoolValue();
deserializerMap['metadata'] = (node) => metadata =
node.getObjectValue<QuoteMetadata>(
QuoteMetadata.createFromDiscriminatorValue);
deserializerMap['number'] = (node) => number = node.getStringValue();
deserializerMap['object'] = (node) => object =
node.getEnumValue<QuoteObject>((stringValue) => QuoteObject.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['on_behalf_of'] = (node) => onBehalfOf =
node.getObjectValue<QuoteOnBehalfOf>(
QuoteOnBehalfOf.createFromDiscriminatorValue);
deserializerMap['status'] = (node) => status =
node.getEnumValue<QuoteStatus>((stringValue) => QuoteStatus.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['status_transitions'] = (node) => statusTransitions =
node.getObjectValue<QuotesResourceStatusTransitions>(
QuotesResourceStatusTransitions.createFromDiscriminatorValue);
deserializerMap['subscription'] = (node) => subscription =
node.getObjectValue<QuoteSubscription>(
QuoteSubscription.createFromDiscriminatorValue);
deserializerMap['subscription_data'] = (node) => subscriptionData =
node.getObjectValue<QuotesResourceSubscriptionDataSubscriptionData>(
QuotesResourceSubscriptionDataSubscriptionData
.createFromDiscriminatorValue);
deserializerMap['subscription_schedule'] = (node) => subscriptionSchedule =
node.getObjectValue<QuoteSubscriptionSchedule>(
QuoteSubscriptionSchedule.createFromDiscriminatorValue);
deserializerMap['test_clock'] = (node) => testClock =
node.getObjectValue<QuoteTestClock>(
QuoteTestClock.createFromDiscriminatorValue);
deserializerMap['total_details'] = (node) => totalDetails =
node.getObjectValue<QuotesResourceTotalDetails>(
QuotesResourceTotalDetails.createFromDiscriminatorValue);
deserializerMap['transfer_data'] = (node) => transferData =
node.getObjectValue<QuotesResourceTransferData>(
QuotesResourceTransferData.createFromDiscriminatorValue);
return deserializerMap;
}