mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-10 07:05:57 +08:00
24 lines
1 KiB
Ruby
24 lines
1 KiB
Ruby
class RefactorUserSettings < ActiveRecord::Migration[5.1]
|
|
def up
|
|
add_column :users, :settings, :jsonb, default: {}, null: false
|
|
|
|
remove_column :users, :time_zone, :string
|
|
remove_column :users, :assignments_notification, :boolean
|
|
remove_column :users, :assignments_notification_email, :boolean
|
|
remove_column :users, :recent_notification, :boolean
|
|
remove_column :users, :recent_notification_email, :boolean
|
|
remove_column :users, :system_message_notification_email, :boolean
|
|
end
|
|
|
|
def down
|
|
add_column :users, :time_zone, :string, default: false
|
|
add_column :users, :assignments_notification, :boolean, default: false
|
|
add_column :users, :assignments_notification_email, :boolean, default: false
|
|
add_column :users, :recent_notification, :boolean, default: false
|
|
add_column :users, :recent_notification_email, :boolean, default: false
|
|
add_column :users,
|
|
:system_message_notification_email, :boolean, default: false
|
|
|
|
remove_column :users, :settings, :jsonb
|
|
end
|
|
end
|