serialize method

  1. @override
void serialize(
  1. SerializationWriter writer
)
override

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);
}