PageRenderTime 24ms CodeModel.GetById 15ms app.highlight 6ms RepoModel.GetById 1ms app.codeStats 0ms

/db/post_migrate/20170206101007_remove_trackable_columns_from_timelogs.rb

https://gitlab.com/visay/gitlab-ce
Ruby | 24 lines | 8 code | 4 blank | 12 comment | 0 complexity | 11db033336745561fee1d2751568a064 MD5 | raw file
 1# See http://doc.gitlab.com/ce/development/migration_style_guide.html
 2# for more information on how to write migrations for GitLab.
 3
 4class RemoveTrackableColumnsFromTimelogs < ActiveRecord::Migration
 5  include Gitlab::Database::MigrationHelpers
 6
 7  DOWNTIME = false
 8
 9  # When using the methods "add_concurrent_index" or "add_column_with_default"
10  # you must disable the use of transactions as these methods can not run in an
11  # existing transaction. When using "add_concurrent_index" make sure that this
12  # method is the _only_ method called in the migration, any other changes
13  # should go in a separate migration. This ensures that upon failure _only_ the
14  # index creation fails and can be retried or reverted easily.
15  #
16  # To disable transactions uncomment the following line and remove these
17  # comments:
18  # disable_ddl_transaction!
19
20  def change
21    remove_column :timelogs, :trackable_id, :integer
22    remove_column :timelogs, :trackable_type, :string
23  end
24end