philomena/priv/repo/migrations/20241216165826_convert_user_themes.exs
2024-12-17 19:35:47 +01:00

23 lines
744 B
Elixir

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';")
alter table("users") do
modify :theme, :varchar, default: "dark-blue"
end
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%';")
alter table("users") do
modify :theme, :varchar, default: "default"
end
end
end