Proxied do WorkOS — nao e armazenado no banco de dados da aplicacao.
Esquema
| Campo | Tipo | Descricao |
|---|---|---|
permissionId | string | Identificador unico (formato WorkOS: perm_*) |
slug | string | Unico (formato: resource:action) |
resource | string | Nome do recurso |
action | string | Nome da acao |
name | string | Nome de exibicao |
description | string? | Descricao |
system | boolean | Permissao definida pelo sistema |
createdAt | datetime | Timestamp de criacao |
updatedAt | datetime | Ultima atualizacao |
Exemplo
Relacionamentos
- Atribuida a Roles via array de slugs
Regras de Negocio
- Formato:
resource:action(ex:users:read) - Permissoes de sistema sao imutaveis
O slug segue o padrao
resource:action, permitindo verificacao granular de acesso. Exemplos: users:read, users:write, billing:read, settings:delete.