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)
endFor 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.