summaryrefslogtreecommitdiff
path: root/db/migrate/20160328115649_migrate_new_notification_setting.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/migrate/20160328115649_migrate_new_notification_setting.rb')
-rw-r--r--db/migrate/20160328115649_migrate_new_notification_setting.rb17
1 files changed, 0 insertions, 17 deletions
diff --git a/db/migrate/20160328115649_migrate_new_notification_setting.rb b/db/migrate/20160328115649_migrate_new_notification_setting.rb
deleted file mode 100644
index 5ba09e75145..00000000000
--- a/db/migrate/20160328115649_migrate_new_notification_setting.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# This migration will create one row of NotificationSetting for each Member row
-# It can take long time on big instances.
-#
-# This migration can be done online but with following effects:
-# - during migration some users will receive notifications based on their global settings (project/group settings will be ignored)
-# - its possible to get duplicate records for notification settings since we don't create uniq index yet
-#
-class MigrateNewNotificationSetting < ActiveRecord::Migration[4.2]
- def up
- timestamp = Time.now.strftime('%F %T')
- execute "INSERT INTO notification_settings ( user_id, source_id, source_type, level, created_at, updated_at ) SELECT user_id, source_id, source_type, notification_level, '#{timestamp}', '#{timestamp}' FROM members WHERE user_id IS NOT NULL"
- end
-
- def down
- execute "DELETE FROM notification_settings"
- end
-end