Sha256: ffc01a61a8992debf528428ab8e976a797b79b5b782daa8991dbc549f66a89a6

Contents?: true

Size: 680 Bytes

Versions: 7

Compression:

Stored size: 680 Bytes

Contents

class CreateThecoreSettings < ActiveRecord::Migration[5.2]
  def change
    create_table :thecore_settings do |t|
      t.boolean :enabled, default: true
      t.string :kind, null: false, default: 'string'
      t.string :ns, default: 'main'
      t.string :key, null: false
      if Object.const_defined?('Geocoder')
        t.float :latitude
        t.float :longitude
      end
      t.text :raw
      t.string :label
      if defined?(Paperclip)
        t.attachment :file
      elsif defined?(CarrierWave)
        t.string :file
      end
      t.timestamps
    end

    add_index :thecore_settings, :key
    add_index :thecore_settings, [:ns, :key], unique: true
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
thecore_settings-2.0.9 db/migrate/20161227101955_create_thecore_settings.rb
thecore_settings-3.0.4 db/migrate/20161227101955_create_thecore_settings.rb
thecore_settings-3.0.3 db/migrate/20161227101955_create_thecore_settings.rb
thecore_settings-3.0.0 db/migrate/20161227101955_create_thecore_settings.rb
thecore_settings-2.0.8 db/migrate/20161227101955_create_thecore_settings.rb
thecore_settings-2.0.7 db/migrate/20161227101955_create_thecore_settings.rb
thecore_settings-2.0.6 db/migrate/20161227101955_create_thecore_settings.rb