# `EctoFoundationDB.Migrator`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/migrator.ex#L1)

Implement this behaviour to define migrations for `Ecto.Adapters.FoundationDB`

# `migrations`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/migrator.ex#L6)

```elixir
@callback migrations() :: [{non_neg_integer(), module()}]
```

# `up`
[🔗](https://github.com/foundationdb-beam/ecto_foundationdb/blob/main/lib/ecto_foundationdb/migrator.ex#L32)

```elixir
@spec up(
  Ecto.Repo.t(),
  EctoFoundationDB.Tenant.t() | EctoFoundationDB.Tenant.id(),
  EctoFoundationDB.Options.t()
) :: :ok
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
