PermitEx.Role (permit_ex v0.1.0)

Copy Markdown View Source

Ecto schema for global and context-specific roles.

Roles with context_id == nil are global templates. Roles with context_id belong to one application-defined context, such as a tenant, workspace, project, organization, or account.

Summary

Types

t()

@type t() :: %PermitEx.Role{
  __meta__: term(),
  context_id: Ecto.UUID.t() | nil,
  description: String.t() | nil,
  id: Ecto.UUID.t() | nil,
  inserted_at: DateTime.t() | nil,
  locked: boolean(),
  name: String.t() | nil,
  permissions: term(),
  role_permissions: term(),
  updated_at: DateTime.t() | nil,
  user_roles: term()
}

Functions

changeset(role, attrs)