serialize method
Serializes information the current object
writer Serialization writer to use to serialize this model
Implementation
@override
void serialize(SerializationWriter writer) {
writer.writeObjectValue<TerminalReaderReaderResourceCollectInputsAction>(
'collect_inputs', collectInputs);
writer.writeObjectValue<
TerminalReaderReaderResourceCollectPaymentMethodAction>(
'collect_payment_method', collectPaymentMethod);
writer.writeObjectValue<
TerminalReaderReaderResourceConfirmPaymentIntentAction>(
'confirm_payment_intent', confirmPaymentIntent);
writer.writeStringValue('failure_code', failureCode);
writer.writeStringValue('failure_message', failureMessage);
writer.writeObjectValue<
TerminalReaderReaderResourceProcessPaymentIntentAction>(
'process_payment_intent', processPaymentIntent);
writer
.writeObjectValue<TerminalReaderReaderResourceProcessSetupIntentAction>(
'process_setup_intent', processSetupIntent);
writer.writeObjectValue<TerminalReaderReaderResourceRefundPaymentAction>(
'refund_payment', refundPayment);
writer.writeObjectValue<TerminalReaderReaderResourceSetReaderDisplayAction>(
'set_reader_display', setReaderDisplay);
writer.writeEnumValue<TerminalReaderReaderResourceReaderActionStatus>(
'status', status, (e) => e?.value);
writer.writeEnumValue<TerminalReaderReaderResourceReaderActionType>(
'type', type_, (e) => e?.value);
writer.writeAdditionalData(additionalData);
}