Sha256: 39c648db89c28fbf3ba6359ad8c73f424ed22adbe57f70665a76122939fe2240

Contents?: true

Size: 641 Bytes

Versions: 110

Compression:

Stored size: 641 Bytes

Contents

class RemoveSearchableFromExhibit < ActiveRecord::Migration[4.2]
  def up
    Spotlight::Exhibit.where(searchable: false).find_each do |e|
      e.home_page.update(display_sidebar: false)
    end

    Spotlight::Exhibit.where(searchable: true).find_each do |e|
      key = e.blacklight_configuration.default_blacklight_config.default_search_field.key

      e.blacklight_configuration.search_fields[key] ||= {}
      e.blacklight_configuration.search_fields[key][:enabled] = true
    end

    remove_column :spotlight_exhibits, :searchable
  end

  def down
    add_column :spotlight_exhibits, :searchable, :boolean, default: true
  end
end

Version data entries

110 entries across 110 versions & 1 rubygems

Version Path
blacklight-spotlight-2.0.0.rc1 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.5.1 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.4.1 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.4.0 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.3.0 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.2.0 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.1.0 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.0.0 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.0.0.alpha2 db/migrate/20151016092343_remove_searchable_from_exhibit.rb
blacklight-spotlight-1.0.0.alpha1 db/migrate/20151016092343_remove_searchable_from_exhibit.rb