Sha256: 52f8f5136a710af2bbe1bbeed971b6c114ea5e8ce5af4a55b68d43c12d27569e
Contents?: true
Size: 1 KB
Versions: 53
Compression:
Stored size: 1 KB
Contents
# frozen_string_literal: true module Decidim module Forms class QuestionnaireType < Decidim::Api::Types::BaseObject description "A questionnaire" implements Decidim::Core::TimestampsInterface field :id, GraphQL::Types::ID, "ID of this questionnaire", null: false field :title, Decidim::Core::TranslatedFieldType, "The title of this questionnaire.", null: false field :description, Decidim::Core::TranslatedFieldType, "The description of this questionnaire.", null: true field :tos, Decidim::Core::TranslatedFieldType, "The Terms of Service for this questionnaire.", null: true field :for_type, GraphQL::Types::String, "Type of entity using this questionnaire.", method: :questionnaire_for_type, null: true field :for_entity, QuestionnaireEntityInterface, "Entity using this questionnaire.", method: :questionnaire_for, null: true field :questions, [Decidim::Forms::QuestionType, { null: true }], "Questions in this questionnaire.", null: false end end end
Version data entries
53 entries across 53 versions & 1 rubygems