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