Cyclium.Migrations (Cyclium v0.1.11)

Copy Markdown View Source

Migration dispatcher. Consumer apps create thin wrappers that delegate here.

Example

defmodule MyApp.Repo.Migrations.CycliumV1 do
  use Ecto.Migration
  def up, do: Cyclium.Migrations.up(version: 1)
  def down, do: Cyclium.Migrations.down(version: 1)
end

For a fresh install, run every version in order — use versions/0 so the list stays correct as new versions ship:

def up, do: Enum.each(Cyclium.Migrations.versions(), &Cyclium.Migrations.up(version: &1))

Summary

Functions

All known migration versions, ascending. Use to run every version in order.

Functions

down(opts)

up(opts)

versions()

All known migration versions, ascending. Use to run every version in order.