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.
25 lines
716 B
Ruby
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
|