From d0d60af510de3f2286702c48f6deec347461e67c Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Tue, 4 Jul 2017 10:31:10 -0400 Subject: [PATCH] add back column temporarily to make deployment smoother --- db/fixtures/002_groups.rb | 9 +++++++++ db/migrate/20170704142141_add_visible_back_to_groups.rb | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 db/migrate/20170704142141_add_visible_back_to_groups.rb diff --git a/db/fixtures/002_groups.rb b/db/fixtures/002_groups.rb index 319bb30797c..68912df848c 100644 --- a/db/fixtures/002_groups.rb +++ b/db/fixtures/002_groups.rb @@ -4,3 +4,12 @@ if g = Group.find_by(name: 'trust_level_5', id: 15) end Group.where(name: 'everyone').update_all(visibility_level: Group.visibility_levels[:owners]) + +ColumnDropper.drop( + table: 'groups', + after_migration: 'AddVisibleBackToGroups', + columns: %w[visible], + on_drop: ->(){ + STDERR.puts 'Removing superflous visible group column!' + } +) diff --git a/db/migrate/20170704142141_add_visible_back_to_groups.rb b/db/migrate/20170704142141_add_visible_back_to_groups.rb new file mode 100644 index 00000000000..d424d072be8 --- /dev/null +++ b/db/migrate/20170704142141_add_visible_back_to_groups.rb @@ -0,0 +1,7 @@ +class AddVisibleBackToGroups < ActiveRecord::Migration + def change + # add the visible column so it is delay dropped this cleans up some deploy issues + add_column :groups, :visible, :boolean, default: true, null: false + execute 'UPDATE groups set visible = false where visibility_level > 0' + end +end