mix permit_ex.install (permit_ex v0.3.0)

Copy Markdown View Source

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 id

Options

  • --migrations-path — target directory (default priv/repo/migrations)
  • --id-type — column type for user_id and context_id:
    • uuid / binary_id (default) — PostgreSQL uuid
    • id / bigint / integer — PostgreSQL bigint

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: :id

Then force-recompile: mix deps.compile permit_ex --force.