Sha256: 2de62316816300bf9b28b4bcb7b3d91fc11d2feb62e71767ff4822401e9bdc21

Contents?: true

Size: 1.24 KB

Versions: 8

Compression:

Stored size: 1.24 KB

Contents

# frozen_string_literal: true

module Decidim
  module Elections
    # This type represents an election Question.
    # The name is different from the model because the Question type is already defined on the Forms module.
    ElectionQuestionType = GraphQL::ObjectType.define do
      interfaces [
        -> { Decidim::Core::TraceableInterface }
      ]

      name "ElectionQuestion"
      description "A question for an election"

      field :id, !types.ID, "The internal ID of this question"
      field :title, !Decidim::Core::TranslatedFieldType, "The title for this question"
      field :description, !Decidim::Core::TranslatedFieldType, "The description for this question"
      field :maxSelections, !types.Int, "The maximum number of possible selections for this question", property: :max_selections
      field :weight, types.Int, "The ordering weight for this question"
      field :randomAnswersOrder, types.Boolean, "Should this question order answers in random order?", property: :random_answers_order
      field :minSelections, !types.Int, "The minimum number of possible selections for this question", property: :min_selections
      field :answers, !types[Decidim::Elections::ElectionAnswerType], "The answers for this question"
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
decidim-elections-0.23.6 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.5 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.4 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.3 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.2 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.1 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.1.rc1 app/types/decidim/elections/election_question_type.rb
decidim-elections-0.23.0 app/types/decidim/elections/election_question_type.rb