Sha256: f5fde32a533cfcb5d2acf97b93a127c1b909b52c0673135dc824f5635b8726d0

Contents?: true

Size: 861 Bytes

Versions: 9

Compression:

Stored size: 861 Bytes

Contents

class CreateQuestions < ActiveRecord::Migration
  def self.up
    create_table :questions do |t|
      # Context
      t.integer :survey_section_id

      # Content
      t.text :text
      t.text :short_text # For experts (ie non-survey takers). Short version of text
      t.text :help_text
      
      # Display
      t.string :pick
      t.string :display_type
      t.integer :display_order
      t.integer :question_group_id
      t.boolean :is_mandatory

      # Reference
      t.string :reference_identifier # For questions imported from a paper questionnaire 
      t.string :data_export_identifier # For data export. Usually a short/cryptic version of text
      
      # styling
      t.integer :display_width # used only for slider component (if needed)
      
      t.timestamps
    end
  end

  def self.down
    drop_table :questions
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
breakpointer-surveyor-0.2.0 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.8 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.7 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.6 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.5 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.4 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.3 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.2 generators/surveyor/templates/migrate/create_questions.rb
surveyor-0.6.1 generators/surveyor/templates/migrate/create_questions.rb