2024-12-17 17:49:05 +01:00
|
|
|
defmodule Philomena.Repo.Migrations.ConvertUserThemes do
|
|
|
|
use Ecto.Migration
|
|
|
|
|
|
|
|
def up do
|
|
|
|
execute("update users set theme = 'light-blue' where theme = 'default';")
|
|
|
|
execute("update users set theme = 'dark-blue' where theme = 'dark';")
|
|
|
|
execute("update users set theme = 'dark-red' where theme = 'red';")
|
2024-12-17 19:35:47 +01:00
|
|
|
|
|
|
|
alter table("users") do
|
|
|
|
modify :theme, :varchar, default: "dark-blue"
|
|
|
|
end
|
2024-12-17 17:49:05 +01:00
|
|
|
end
|
|
|
|
|
|
|
|
def down do
|
|
|
|
execute("update users set theme = 'default' where theme like 'light%';")
|
|
|
|
execute("update users set theme = 'red' where theme = 'dark-red';")
|
|
|
|
execute("update users set theme = 'dark' where theme like 'dark%';")
|
2024-12-17 19:35:47 +01:00
|
|
|
|
|
|
|
alter table("users") do
|
|
|
|
modify :theme, :varchar, default: "default"
|
|
|
|
end
|
2024-12-17 17:49:05 +01:00
|
|
|
end
|
|
|
|
end
|