serialize method
Serializes information the current object
writer Serialization writer to use to serialize this model
Implementation
@override
void serialize(SerializationWriter writer) {
writer.writeObjectValue<SubscriptionItemBillingThresholds>(
'billing_thresholds', billingThresholds);
writer.writeIntValue('created', created);
writer.writeIntValue('current_period_end', currentPeriodEnd);
writer.writeIntValue('current_period_start', currentPeriodStart);
writer.writeCollectionOfPrimitiveValues<String?>('discounts', discounts);
writer.writeStringValue('id', id);
writer.writeObjectValue<SubscriptionItemMetadata>('metadata', metadata);
writer.writeEnumValue<SubscriptionItemObject>(
'object', object, (e) => e?.value);
writer.writeObjectValue<Price>('price', price);
writer.writeIntValue('quantity', quantity);
writer.writeStringValue('subscription', subscription);
writer.writeCollectionOfObjectValues<TaxRate>('tax_rates', taxRates);
writer.writeAdditionalData(additionalData);
}