serialize method

  1. @override
void serialize(
  1. SerializationWriter writer
)
override

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