fix revirews query resolver

This commit is contained in:
2022-10-18 21:57:54 -03:00
parent 20a36a0a60
commit dcebbaef74
3 changed files with 7 additions and 7 deletions

View File

@@ -18,11 +18,11 @@ ActiveAdmin.register Question do
controller do controller do
def show def show
@question = Question.unscoped.find_by!(permitted_params[:question]) @question = Question.unscoped.find_by!(permitted_params[:id])
end end
def edit def edit
@question = Question.unscoped.find_by!(permitted_params[:question]) @question = Question.unscoped.find_by!(permitted_params[:id])
end end
def destroy def destroy

View File

@@ -6,11 +6,11 @@ ActiveAdmin.register User do
controller do controller do
def show def show
@user = User.unscoped.find_by!(permitted_params[:user]) @user = User.unscoped.find(permitted_params[:id])
end end
def edit def edit
@user = User.unscoped.find_by!(permitted_params[:user]) @user = User.unscoped.find(permitted_params[:id])
end end
def destroy def destroy

View File

@@ -6,11 +6,11 @@ module Resolvers
end end
def resolve def resolve
UserPolicy::Scope.new(@context[:current_user], User) scope = UserPolicy::Scope.new(@context[:current_user], User).resolve
.resolve
.where(roles: %i[teacher nde])
.where.not(id: @context[:current_user].id) .where.not(id: @context[:current_user].id)
.distinct .distinct
scope.filter { |u| u.roles.any?('teacher') || u.roles.any?('nde') }
end end
end end
end end