serialize method
Serializes information the current object
writer Serialization writer to use to serialize this model
Implementation
@override
void serialize(SerializationWriter writer) {
writer.writeIntValue('created', created);
writer.writeStringValue('currency', currency);
writer.writeStringValue('customer', customer);
writer.writeObjectValue<TaxProductResourceCustomerDetails>(
'customer_details', customerDetails);
writer.writeStringValue('id', id);
writer.writeObjectValue<TransactionLineItems>('line_items', lineItems);
writer.writeBoolValue('livemode', value: livemode);
writer.writeObjectValue<TransactionMetadata>('metadata', metadata);
writer.writeEnumValue<TransactionObject>('object', object, (e) => e?.value);
writer.writeIntValue('posted_at', postedAt);
writer.writeStringValue('reference', reference);
writer.writeObjectValue<TaxProductResourceTaxTransactionResourceReversal>(
'reversal', reversal);
writer.writeObjectValue<TaxProductResourceShipFromDetails>(
'ship_from_details', shipFromDetails);
writer.writeObjectValue<TaxProductResourceTaxTransactionShippingCost>(
'shipping_cost', shippingCost);
writer.writeIntValue('tax_date', taxDate);
writer.writeEnumValue<TransactionType>('type', type_, (e) => e?.value);
writer.writeAdditionalData(additionalData);
}