serialize method
Serializes information the current object
writer Serialization writer to use to serialize this model
Implementation
@override
void serialize(SerializationWriter writer) {
writer.writeStringValue('brand', brand);
writer.writeEnumValue<CardCancellationReason>(
'cancellation_reason', cancellationReason, (e) => e?.value);
writer.writeObjectValue<Cardholder>('cardholder', cardholder);
writer.writeIntValue('created', created);
writer.writeStringValue('currency', currency);
writer.writeStringValue('cvc', cvc);
writer.writeIntValue('exp_month', expMonth);
writer.writeIntValue('exp_year', expYear);
writer.writeStringValue('financial_account', financialAccount);
writer.writeStringValue('id', id);
writer.writeStringValue('last4', last4);
writer.writeObjectValue<IssuingCardFraudWarning>(
'latest_fraud_warning', latestFraudWarning);
writer.writeBoolValue('livemode', value: livemode);
writer.writeObjectValue<CardMetadata>('metadata', metadata);
writer.writeStringValue('number', number);
writer.writeEnumValue<CardObject>('object', object, (e) => e?.value);
writer.writeObjectValue<CardPersonalizationDesign>(
'personalization_design', personalizationDesign);
writer.writeObjectValue<CardReplacedBy>('replaced_by', replacedBy);
writer.writeObjectValue<CardReplacementFor>(
'replacement_for', replacementFor);
writer.writeEnumValue<CardReplacementReason>(
'replacement_reason', replacementReason, (e) => e?.value);
writer.writeStringValue('second_line', secondLine);
writer.writeObjectValue<IssuingCardShipping>('shipping', shipping);
writer.writeObjectValue<IssuingCardAuthorizationControls>(
'spending_controls', spendingControls);
writer.writeEnumValue<CardStatus>('status', status, (e) => e?.value);
writer.writeEnumValue<CardType>('type', type_, (e) => e?.value);
writer.writeObjectValue<IssuingCardWallets>('wallets', wallets);
writer.writeAdditionalData(additionalData);
}