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_total', amountTotal);
writer.writeStringValue('currency', currency);
writer.writeStringValue('customer', customer);
writer.writeObjectValue<TaxProductResourceCustomerDetails>(
'customer_details', customerDetails);
writer.writeIntValue('expires_at', expiresAt);
writer.writeStringValue('id', id);
writer.writeObjectValue<CalculationLineItems>('line_items', lineItems);
writer.writeBoolValue('livemode', value: livemode);
writer.writeEnumValue<CalculationObject>('object', object, (e) => e?.value);
writer.writeObjectValue<TaxProductResourceShipFromDetails>(
'ship_from_details', shipFromDetails);
writer.writeObjectValue<TaxProductResourceTaxCalculationShippingCost>(
'shipping_cost', shippingCost);
writer.writeIntValue('tax_amount_exclusive', taxAmountExclusive);
writer.writeIntValue('tax_amount_inclusive', taxAmountInclusive);
writer.writeCollectionOfObjectValues<TaxProductResourceTaxBreakdown>(
'tax_breakdown', taxBreakdown);
writer.writeIntValue('tax_date', taxDate);
writer.writeAdditionalData(additionalData);
}