Fix rollbacks by loading app even then

This commit is contained in:
Mikko Ahlroth 2019-10-11 21:07:41 +03:00
parent 3216a944d1
commit 0984ab8121

View file

@ -6,17 +6,19 @@ defmodule Tilastokeskus.Archive.ReleaseMigrator do
@app :tilastokeskus
def migrate() do
Application.load(@app)
for repo <- repos() do
{:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :up, all: true))
end
end
def rollback(repo, version) do
Application.load(@app)
{:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :down, to: version))
end
defp repos() do
Application.load(@app)
Application.fetch_env!(@app, :ecto_repos)
end
end