getFieldDeserializers method

  1. @override
Map<String, void Function(ParseNode)> getFieldDeserializers()
override

The deserialization information for the current model

Implementation

@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
  var deserializerMap = <String, void Function(ParseNode)>{};
  deserializerMap['collect_inputs'] = (node) => collectInputs =
      node.getObjectValue<TerminalReaderReaderResourceCollectInputsAction>(
          TerminalReaderReaderResourceCollectInputsAction
              .createFromDiscriminatorValue);
  deserializerMap['collect_payment_method'] = (node) => collectPaymentMethod =
      node.getObjectValue<
              TerminalReaderReaderResourceCollectPaymentMethodAction>(
          TerminalReaderReaderResourceCollectPaymentMethodAction
              .createFromDiscriminatorValue);
  deserializerMap['confirm_payment_intent'] = (node) => confirmPaymentIntent =
      node.getObjectValue<
              TerminalReaderReaderResourceConfirmPaymentIntentAction>(
          TerminalReaderReaderResourceConfirmPaymentIntentAction
              .createFromDiscriminatorValue);
  deserializerMap['failure_code'] =
      (node) => failureCode = node.getStringValue();
  deserializerMap['failure_message'] =
      (node) => failureMessage = node.getStringValue();
  deserializerMap['process_payment_intent'] = (node) => processPaymentIntent =
      node.getObjectValue<
              TerminalReaderReaderResourceProcessPaymentIntentAction>(
          TerminalReaderReaderResourceProcessPaymentIntentAction
              .createFromDiscriminatorValue);
  deserializerMap['process_setup_intent'] = (node) => processSetupIntent =
      node.getObjectValue<
              TerminalReaderReaderResourceProcessSetupIntentAction>(
          TerminalReaderReaderResourceProcessSetupIntentAction
              .createFromDiscriminatorValue);
  deserializerMap['refund_payment'] = (node) => refundPayment =
      node.getObjectValue<TerminalReaderReaderResourceRefundPaymentAction>(
          TerminalReaderReaderResourceRefundPaymentAction
              .createFromDiscriminatorValue);
  deserializerMap['set_reader_display'] = (node) => setReaderDisplay =
      node.getObjectValue<TerminalReaderReaderResourceSetReaderDisplayAction>(
          TerminalReaderReaderResourceSetReaderDisplayAction
              .createFromDiscriminatorValue);
  deserializerMap['status'] = (node) => status =
      node.getEnumValue<TerminalReaderReaderResourceReaderActionStatus>(
          (stringValue) => TerminalReaderReaderResourceReaderActionStatus
              .values
              .where((enumVal) => enumVal.value == stringValue)
              .firstOrNull);
  deserializerMap['type'] = (node) => type_ =
      node.getEnumValue<TerminalReaderReaderResourceReaderActionType>(
          (stringValue) => TerminalReaderReaderResourceReaderActionType.values
              .where((enumVal) => enumVal.value == stringValue)
              .firstOrNull);
  return deserializerMap;
}