Ecto.AutoMigrator behaviour (ecto_auto_migrator v1.4.0)

Summary

Callbacks

@callback create!(any()) :: :ok
Link to this callback

create_repo(atom, any)

@callback create_repo(atom(), any()) :: :ok | {:error, any()}
@callback load_app() :: :ok | {:error, any()}
@callback migrate!(any()) :: :ok
Link to this callback

migrate_repo(atom, any)

@callback migrate_repo(atom(), any()) :: :ok | {:error, any()}
Link to this callback

recreate_repo(atom, any)

@callback recreate_repo(atom(), any()) :: :ok | {:error, any()}
@callback repos(any()) :: [atom()]
Link to this callback

rollback(atom, any)

@callback rollback(atom(), any()) :: {:ok, any(), any()} | {:error, any()}
Link to this callback

run_migrations?()

@callback run_migrations?() :: boolean()