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.writeIntValue('amount', amount);
  writer.writeBoolValue('cancelable', value: cancelable);
  writer.writeIntValue('created', created);
  writer.writeStringValue('currency', currency);
  writer.writeStringValue('description', description);
  writer.writeStringValue(
      'destination_payment_method', destinationPaymentMethod);
  writer.writeObjectValue<OutboundTransfersPaymentMethodDetails>(
      'destination_payment_method_details', destinationPaymentMethodDetails);
  writer.writeIntValue('expected_arrival_date', expectedArrivalDate);
  writer.writeStringValue('financial_account', financialAccount);
  writer.writeStringValue(
      'hosted_regulatory_receipt_url', hostedRegulatoryReceiptUrl);
  writer.writeStringValue('id', id);
  writer.writeBoolValue('livemode', value: livemode);
  writer.writeObjectValue<OutboundTransferMetadata>('metadata', metadata);
  writer.writeEnumValue<OutboundTransferObject>(
      'object', object, (e) => e?.value);
  writer.writeObjectValue<TreasuryOutboundTransfersResourceReturnedDetails>(
      'returned_details', returnedDetails);
  writer.writeStringValue('statement_descriptor', statementDescriptor);
  writer.writeEnumValue<OutboundTransferStatus>(
      'status', status, (e) => e?.value);
  writer.writeObjectValue<TreasuryOutboundTransfersResourceStatusTransitions>(
      'status_transitions', statusTransitions);
  writer.writeObjectValue<
          TreasuryOutboundTransfersResourceOutboundTransferResourceTrackingDetails>(
      'tracking_details', trackingDetails);
  writer.writeObjectValue<OutboundTransferTransaction>(
      'transaction', transaction);
  writer.writeAdditionalData(additionalData);
}