# frozen_string_literal: true module Decidim module ActionDelegator module Admin class ConsultationsController < Decidim::Consultations::Admin::ConsultationsController def results enforce_permission_to :read, :consultation, consultation: current_consultation @questions = Scrutiny.new(current_consultation).questions @responses = responses.group_by(&:decidim_consultations_questions_id) @total_delegates = DelegatesVotesByConsultation.new(current_consultation).query render layout: "decidim/admin/consultation" end private def permission_class_chain Decidim.permissions_registry.chain_for(ActionDelegator::Admin::ApplicationController) end def responses ResponsesByMembership.new(published_questions_responses).query end def published_questions_responses VotedWithDirectVerification.new(PublishedResponses.new(current_consultation).query).query end end end end end