mirror of
https://github.com/TracksApp/tracks.git
synced 2025-12-16 07:10:12 +01:00
22 lines
606 B
Ruby
22 lines
606 B
Ruby
class PrefToShowHideSidebarItems < ActiveRecord::Migration[5.2]
|
|
|
|
class User < ActiveRecord::Base; serialize :preferences; end
|
|
|
|
def self.up
|
|
@users = User.all
|
|
@users.each do |user|
|
|
user.preferences.merge!({"show_completed_projects_in_sidebar" => true})
|
|
user.preferences.merge!({"show_hidden_contexts_in_sidebar" => true})
|
|
user.save
|
|
end
|
|
end
|
|
|
|
def self.down
|
|
@users = User.all
|
|
@users.each do |user|
|
|
user.preferences.delete("show_completed_projects_in_sidebar")
|
|
user.preferences.delete("show_hidden_contexts_in_sidebar")
|
|
user.save
|
|
end
|
|
end
|
|
end
|