Organização
Uma organização no RadarBov representa uma entidade jurídica (empresa, cooperativa, pessoa jurídica) que pode ter múltiplos estabelecimentos e múltiplos usuários.
Para que serve
- Agrupar vários estabelecimentos de um mesmo grupo econômico
- Gerenciar usuários e permissões de forma centralizada
- Receber dados compartilhados por outras organizações (no caso de agroindústrias)
- Controlar o acesso hierárquico usando caminhos ltree
Tipos de organização
No sistema, organizações podem ser:
- Produtoras: possuem estabelecimentos com rebanho próprio
- Agroindústrias / Frigoríficos: recebem dados compartilhados de produtores para verificação de procedência antes do abate
Hierarquia de acesso
O sistema de acesso usa uma estrutura hierárquica baseada em ltree. Uma organização pode ter vários estabelecimentos abaixo dela. Um usuário com permissão na organização pode ver todos os estabelecimentos filhos.
organização
├── estabelecimento A
├── estabelecimento B
└── estabelecimento C
Convites e membros
Organizações usam o sistema de convites para adicionar novos membros. O administrador da organização pode:
- Convidar usuários existentes
- Definir o papel de cada usuário dentro da organização
- Revogar acessos
No banco de dados
A tabela organization armazena os dados da organização. A relação entre organizações e estabelecimentos é mantida via chaves estrangeiras e pelo sistema de caminhos ltree.