Sha256: 33f8a05befdc0def604f510cbc50cd1d1a8f32467d76df2d85593f9f33a2fbed

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Surveys
    module Admin
      # This class holds a Form to update surveys from Decidim's admin panel.
      class SurveyForm < Decidim::Form
        include TranslatableAttributes

        translatable_attribute :title, String
        translatable_attribute :description, String
        translatable_attribute :tos, String
        attribute :published_at, DateTime

        attribute :questions, Array[SurveyQuestionForm]

        validates :title, translatable_presence: true
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
decidim-surveys-0.6.5 app/forms/decidim/surveys/admin/survey_form.rb
decidim-0.6.5 decidim-surveys/app/forms/decidim/surveys/admin/survey_form.rb