diff --git a/db/fixtures/999_topics.rb b/db/fixtures/999_topics.rb index abdc372e8a4..6abc06a14c6 100644 --- a/db/fixtures/999_topics.rb +++ b/db/fixtures/999_topics.rb @@ -95,3 +95,18 @@ ColumnDropper.drop( STDERR.puts "Removing superflous topic columns!" } ) + +ColumnDropper.drop( + table: 'topics', + after_migration: 'RemoveAutoCloseColumnsFromTopics', + columns: %w{ + auto_close_at + auto_close_user_id + auto_close_started_at + auto_close_based_on_last_post + auto_close_hours + }, + on_drop: ->(){ + STDERR.puts "Removing superflous topic columns!" + } +) diff --git a/db/migrate/20170605014820_remove_auto_close_columns_from_topics.rb b/db/migrate/20170605014820_remove_auto_close_columns_from_topics.rb new file mode 100644 index 00000000000..4e6c2b67007 --- /dev/null +++ b/db/migrate/20170605014820_remove_auto_close_columns_from_topics.rb @@ -0,0 +1,9 @@ +class RemoveAutoCloseColumnsFromTopics < ActiveRecord::Migration + def up + # Defer dropping of the columns until the new application code has been deployed. + end + + def down + raise ActiveRecord::IrreversibleMigration + end +end