Installs PermitEx migrations into the host application.
mix permit_ex.install
mix permit_ex.install --migrations-path priv/repo/migrations
mix permit_ex.install --id-type uuid
mix permit_ex.install --id-type idOptions
--migrations-path— target directory (defaultpriv/repo/migrations)--id-type— column type foruser_idandcontext_id:uuid/binary_id(default) — PostgreSQLuuidid/bigint/integer— PostgreSQLbigint
Role and permission primary keys always use uuid.
When using non-UUID user/context ids, configure the schemas before compiling:
config :permit_ex,
user_id_type: :id,
context_id_type: :idThen force-recompile: mix deps.compile permit_ex --force.