rename to memex
This commit is contained in:
24
lib/memex/release.ex
Normal file
24
lib/memex/release.ex
Normal file
@@ -0,0 +1,24 @@
|
||||
defmodule Memex.Release do
|
||||
@moduledoc """
|
||||
Contains mix tasks that can used in generated releases
|
||||
"""
|
||||
|
||||
@app :memex
|
||||
|
||||
def rollback(repo, version) do
|
||||
load_app()
|
||||
{:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :down, to: version))
|
||||
end
|
||||
|
||||
defp load_app do
|
||||
Application.load(@app)
|
||||
end
|
||||
|
||||
def migrate do
|
||||
load_app()
|
||||
|
||||
for repo <- Application.fetch_env!(@app, :ecto_repos) do
|
||||
{:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :up, all: true))
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user