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.writeObjectValue<Address>('address', address);
  writer.writeIntValue('balance', balance);
  writer.writeStringValue('business_name', businessName);
  writer.writeObjectValue<CashBalance>('cash_balance', cashBalance);
  writer.writeIntValue('created', created);
  writer.writeStringValue('currency', currency);
  writer.writeStringValue('customer_account', customerAccount);
  writer.writeObjectValue<CustomerDefaultSource>(
      'default_source', defaultSource);
  writer.writeBoolValue('delinquent', value: delinquent);
  writer.writeStringValue('description', description);
  writer.writeObjectValue<Discount>('discount', discount);
  writer.writeStringValue('email', email);
  writer.writeStringValue('id', id);
  writer.writeStringValue('individual_name', individualName);
  writer.writeObjectValue<CustomerInvoiceCreditBalance>(
      'invoice_credit_balance', invoiceCreditBalance);
  writer.writeStringValue('invoice_prefix', invoicePrefix);
  writer.writeObjectValue<InvoiceSettingCustomerSetting>(
      'invoice_settings', invoiceSettings);
  writer.writeBoolValue('livemode', value: livemode);
  writer.writeObjectValue<CustomerMetadata>('metadata', metadata);
  writer.writeStringValue('name', name);
  writer.writeIntValue('next_invoice_sequence', nextInvoiceSequence);
  writer.writeEnumValue<CustomerObject>('object', object, (e) => e?.value);
  writer.writeStringValue('phone', phone);
  writer.writeCollectionOfPrimitiveValues<String?>(
      'preferred_locales', preferredLocales);
  writer.writeObjectValue<Shipping>('shipping', shipping);
  writer.writeObjectValue<CustomerSources>('sources', sources);
  writer.writeObjectValue<CustomerSubscriptions>(
      'subscriptions', subscriptions);
  writer.writeObjectValue<CustomerTax>('tax', tax);
  writer.writeEnumValue<CustomerTaxExempt>(
      'tax_exempt', taxExempt, (e) => e?.value);
  writer.writeObjectValue<CustomerTaxIds>('tax_ids', taxIds);
  writer.writeObjectValue<CustomerTestClock>('test_clock', testClock);
  writer.writeAdditionalData(additionalData);
}