ikuseiGmbH/smart-village-app-cms

View on GitHub
app/controllers/survey_comments_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class SurveyCommentsController < ApplicationController
  before_action :verify_current_user
  before_action { verify_current_user_role("role_survey") }
  before_action :init_graphql_client

  def index
    results = @smart_village.query <<~GRAPHQL
      query {
        comments: surveyComments(
          surveyId: #{params[:survey_id]}
        ) {
          id
          surveyPollId
          message
          createdAt
          visible
        }
      }
    GRAPHQL

    @survey_comments = results.data.comments
  end
end