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