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