add mutations to questions and reviews
This commit is contained in:
8
app/graphql/inputs/question_alternative_input.rb
Normal file
8
app/graphql/inputs/question_alternative_input.rb
Normal file
@@ -0,0 +1,8 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Inputs
|
||||
class QuestionAlternativeInput < Types::BaseInputObject
|
||||
argument :correct, Boolean, required: false
|
||||
argument :text, String, required: false
|
||||
end
|
||||
end
|
||||
21
app/graphql/inputs/question_create_input.rb
Normal file
21
app/graphql/inputs/question_create_input.rb
Normal file
@@ -0,0 +1,21 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Inputs
|
||||
class QuestionCreateInput < Types::BaseInputObject
|
||||
argument :instruction, String, required: true
|
||||
argument :support, String, required: true
|
||||
argument :body, String, required: true
|
||||
argument :alternatives, [QuestionAlternativeInput], required: true
|
||||
argument :explanation, String, required: true
|
||||
argument :references, String, required: true
|
||||
argument :authorship_year, String, required: true
|
||||
argument :authorship, String, required: true
|
||||
argument :intention, String, required: false
|
||||
argument :status, Enums::QuestionStatusEnum, required: true
|
||||
argument :check_type, Enums::QuestionCheckTypeEnum, required: false
|
||||
argument :difficulty, Enums::QuestionDifficultyEnum, required: false
|
||||
argument :bloom_taxonomy, Enums::QuestionBloomTaxonomyEnum, required: false
|
||||
argument :subject_id, ID, required: false
|
||||
argument :reviewer_user_id, ID, required: false
|
||||
end
|
||||
end
|
||||
7
app/graphql/inputs/question_update_input.rb
Normal file
7
app/graphql/inputs/question_update_input.rb
Normal file
@@ -0,0 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Inputs
|
||||
class QuestionUpdateInput < QuestionCreateInput
|
||||
argument :id, ID, required: true
|
||||
end
|
||||
end
|
||||
9
app/graphql/inputs/review_message_input.rb
Normal file
9
app/graphql/inputs/review_message_input.rb
Normal file
@@ -0,0 +1,9 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
module Inputs
|
||||
class ReviewMessageInput < Types::BaseInputObject
|
||||
argument :feedback_type, Enums::ReviewMessageFeedbackTypeEnum, required: true
|
||||
argument :text, String, required: true
|
||||
argument :question_id, ID, required: true
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user