serialize method
Serializes information the current object
writer Serialization writer to use to serialize this model
Implementation
@override
void serialize(SerializationWriter writer) {
writer.writeIntValue('amount_subtotal', amountSubtotal);
writer.writeIntValue('amount_total', amountTotal);
writer.writeObjectValue<QuoteApplication>('application', application);
writer.writeIntValue('application_fee_amount', applicationFeeAmount);
writer.writeDoubleValue('application_fee_percent', applicationFeePercent);
writer.writeObjectValue<QuotesResourceAutomaticTax>(
'automatic_tax', automaticTax);
writer.writeEnumValue<QuoteCollectionMethod>(
'collection_method', collectionMethod, (e) => e?.value);
writer.writeObjectValue<QuotesResourceComputed>('computed', computed);
writer.writeIntValue('created', created);
writer.writeStringValue('currency', currency);
writer.writeObjectValue<QuoteCustomer>('customer', customer);
writer.writeStringValue('customer_account', customerAccount);
writer.writeCollectionOfPrimitiveValues<String?>(
'default_tax_rates', defaultTaxRates);
writer.writeStringValue('description', description);
writer.writeCollectionOfPrimitiveValues<String?>('discounts', discounts);
writer.writeIntValue('expires_at', expiresAt);
writer.writeStringValue('footer', footer);
writer.writeObjectValue<QuotesResourceFromQuote>('from_quote', fromQuote);
writer.writeStringValue('header', header);
writer.writeStringValue('id', id);
writer.writeObjectValue<QuoteInvoice>('invoice', invoice);
writer.writeObjectValue<InvoiceSettingQuoteSetting>(
'invoice_settings', invoiceSettings);
writer.writeObjectValue<QuoteLineItems>('line_items', lineItems);
writer.writeBoolValue('livemode', value: livemode);
writer.writeObjectValue<QuoteMetadata>('metadata', metadata);
writer.writeStringValue('number', number);
writer.writeEnumValue<QuoteObject>('object', object, (e) => e?.value);
writer.writeObjectValue<QuoteOnBehalfOf>('on_behalf_of', onBehalfOf);
writer.writeEnumValue<QuoteStatus>('status', status, (e) => e?.value);
writer.writeObjectValue<QuotesResourceStatusTransitions>(
'status_transitions', statusTransitions);
writer.writeObjectValue<QuoteSubscription>('subscription', subscription);
writer.writeObjectValue<QuotesResourceSubscriptionDataSubscriptionData>(
'subscription_data', subscriptionData);
writer.writeObjectValue<QuoteSubscriptionSchedule>(
'subscription_schedule', subscriptionSchedule);
writer.writeObjectValue<QuoteTestClock>('test_clock', testClock);
writer.writeObjectValue<QuotesResourceTotalDetails>(
'total_details', totalDetails);
writer.writeObjectValue<QuotesResourceTransferData>(
'transfer_data', transferData);
writer.writeAdditionalData(additionalData);
}