Sha256: 0ad0772b228e678aee75f77af0c5cb09aca9e16c56319cb085008b48fed1af8f

Contents?: true

Size: 1.21 KB

Versions: 2

Compression:

Stored size: 1.21 KB

Contents

class UpgradeTo130 < ActiveRecord::Migration
  def self.up
    if ComfortableMexicanSofa.config.database_config && !Rails.env.test?
      establish_connection "#{ComfortableMexicanSofa.config.database_config}_#{Rails.env}"
    end
    add_column :cms_sites, :is_mirrored, :boolean, :null => false, :default => false
    add_column :cms_sites, :path, :string
    add_column :cms_sites, :locale, :string, :null => false, :default => 'en'
    add_index :cms_sites, :is_mirrored 
    
    add_column :cms_layouts,  :is_shared, :boolean, :null => false, :default => false
    add_column :cms_pages,    :is_shared, :boolean, :null => false, :default => false
    add_column :cms_snippets, :is_shared, :boolean, :null => false, :default => false
  end

  def self.down
    if ComfortableMexicanSofa.config.database_config && !Rails.env.test?
      establish_connection "#{ComfortableMexicanSofa.config.database_config}_#{Rails.env}"
    end
    remove_index :cms_sites, :is_mirrored
    remove_column :cms_sites, :path
    remove_column :cms_sites, :is_mirrored
    remove_column :cms_sites, :locale
    
    remove_column :cms_layouts,   :is_shared
    remove_column :cms_pages,     :is_shared
    remove_column :cms_snippets,  :is_shared
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.4.7 db/migrate/upgrades/04_upgrade_to_1_3_0.rb
comfortable_mexican_sofa-1.4.6 db/migrate/upgrades/04_upgrade_to_1_3_0.rb