docbrown/lib/data_update_scripts/20211109161231_migrate_themes_again.rb
Daniel Uber eec738710b
Rerun migrate themes script (#15312)
Because of the way the the scripts to run works, there's always
already a script with this file name by the time this starts.

Remove the guard clause and let it run.
2021-11-09 10:38:17 -06:00

25 lines
716 B
Ruby

module DataUpdateScripts
class MigrateThemesAgain
def run
# No OS sync for Dark (2) users
Users::Setting
.where(config_theme: 2)
.update_all(prefer_os_color_scheme: false)
# Ten X Hacker (4) -> Dark (2), no OS sync
Users::Setting
.where(config_theme: 4)
.update_all(config_theme: 2, prefer_os_color_scheme: false)
# Minimal (1) -> Light (0), no OS sync
Users::Setting
.where(config_theme: 1)
.update_all(config_theme: 0, prefer_os_color_scheme: false)
# Pink (3) -> Light (0), OS sync (defaults to true), the
Users::Setting
.where(config_theme: 3)
.update_all(config_theme: 0)
end
end
end