mix sigra.install (Sigra v1.20.0)

Copy Markdown View Source

Generates Sigra authentication scaffold.

Usage

mix sigra.install Accounts User users
mix sigra.install Accounts User users --no-live
mix sigra.install Accounts User users --api --jwt
mix sigra.install Accounts User users --admin
mix sigra.install Accounts User users --no-admin
mix sigra.install Accounts User users --no-passkeys

Arguments: context_name schema_name table_name.

Options

  • --live / --no-live — Generate LiveView pages (default: true)
  • --organizations / --no-organizations — Generate organizations scaffolding (default: true)
  • --binary-id / --no-binary-id — UUID vs bigint PKs (default: true)
  • --table — Override the table name
  • --api — Generate API token controller (implied by --jwt)
  • --jwt — Generate JWT token controller
  • --admin / --no-admin — Generate admin scaffolding (default: true)
  • --passkeys / --no-passkeys — Generate passkey scaffolding (default: true)
  • --yes — Non-interactive mode (reserved; required by CI smoke jobs)

Architecture (Phase 11)

Thin walker caller. v1.0-specific concerns live in Sigra.Install.Features.Core; the generic Sigra.Install.Runner iterates @features and calls each feature's 5 callbacks. Adding a feature is purely additive — drop a module into @features.