mirror of
https://github.com/zoldar/jenot.git
synced 2026-01-06 23:32:54 +00:00
26 lines
490 B
Elixir
26 lines
490 B
Elixir
defmodule Jenot.Release do
|
|
@app :jenot
|
|
|
|
def migrate do
|
|
for repo <- repos() do
|
|
{:ok, _, _} =
|
|
Ecto.Migrator.with_repo(
|
|
repo,
|
|
&Ecto.Migrator.run(&1, :up, all: true)
|
|
)
|
|
end
|
|
end
|
|
|
|
def rollback(repo, version) do
|
|
{: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
|