Sha256: 1e8e00727d7058c02b39a83f44d7f43bede339a7750b046bda347fac06e112a8

Contents?: true

Size: 618 Bytes

Versions: 31

Compression:

Stored size: 618 Bytes

Contents

class CreateEasySettings < RedmineExtensions::Migration
  def up
    if table_exists?(:easy_settings)
      add_column(:easy_settings, :type, :string, null: true) unless column_exists?(:easy_settings, :type)
    else
      create_table :easy_settings do |t|
        t.string :type
        t.string :name
        t.text :value
        t.references :project, index: true, foreign_key: true
      end
    end

    unless index_exists?(:easy_settings, [:name, :project_id], unique: true)
      add_index :easy_settings, [:name, :project_id], unique: true
    end

  end

  def down
    drop_table :easy_settings
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
redmine_extensions-0.4.5 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.5.1 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.4.4 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.4.3 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.4.1 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.4.0 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.4.0.beta db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.11 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.10 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.9 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.8 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.7 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.6 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.4 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.3 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.2 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.3.00 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.2.16 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.2.14 db/migrate/20150705172511_create_easy_settings.rb
redmine_extensions-0.2.13 db/migrate/20150705172511_create_easy_settings.rb