add new assessement v2

This commit is contained in:
2023-06-15 19:02:49 -03:00
parent 8a249997cf
commit db1d3b04f9
8 changed files with 409 additions and 209 deletions

View File

@@ -0,0 +1,12 @@
# frozen_string_literal: true
module Resolvers
class CategoriesQueryResolver
def initialize(context)
@context = context
end
def resolve
CategoryPolicy::Scope.new(@context[:current_user], Category).resolve
end
end
end

View File

@@ -7,6 +7,7 @@ module Types
argument :where, Inputs::QuestionWhereInput, required: false
end
field :subjects, SubjectType.connection_type, null: false
field :categories, CategoryType.connection_type, null: false
field :reviewers, UserType.connection_type, null: false
field :question_filter_options, QuestionFilterOptionsType, null: false
field :current_user, Types::UserType, null: true
@@ -19,6 +20,10 @@ module Types
Resolvers::SubjectsQueryResolver.new(context).resolve
end
def categories
Resolvers::CategoriesQueryResolver.new(context).resolve
end
def reviewers
Resolvers::ReviewersQueryResolver.new(context).resolve
end