add questions query

This commit is contained in:
João Geonizeli
2022-07-21 14:26:03 -03:00
parent 63c5fa52b8
commit 84a3815835
15 changed files with 177 additions and 14 deletions

View File

@@ -0,0 +1,24 @@
class QuestionPolicy < ApplicationPolicy
class Scope < Scope
def resolve
scope.all
end
end
def create?
user.roles.present?
end
def update?
is?(:admin) || is?(:nde) || (is?(:teacher) && record.user_id == user.id)
end
def destroy?
record.user_id == user.id && record.status != "registered"
end
def finish?
(is?(:admin) || record.user_id == user.id) && record.status.to_sym == :approved
end
end