View Source Installing Rolex
Add rolex
to your list of dependencies in mix.exs
:
def deps do
[
{:rolex, "~> 0.5.0"}
]
end
Create and run a migration to set up the permissions
table.
$ mix gen.migration
* creating priv/repo/migrations/20240902155226_create_permissions.exs
$ mix ecto.migrate
10:54:04.292 [info] == Running 20240902155226 MyApp.Repo.Migrations.CreatePermissions.change/0 forward
10:54:04.293 [info] create table permissions
10:54:04.301 [info] create index permissions_unique_index
10:54:04.303 [info] == Migrated 20240902155226 in 0.0s
Configure Rolex so it knows which Ecto repo to work with and what your schemas use for IDs:
# config.exs
config :rolex, repo: MyApp.Repo, id_type: :binary_id
That's it! You're ready to go.