Scopo local
[Finalizado Pelo Aluno]
No sistema que eu criei, eu tenho que retornar para os gestores de equipe apenas os funcionários que fazem parte da equipe dele. Neste caso esse scopo local atenderia assim que o gestor logar?
Olá, Ricardo!
Tudo bem?
Sim, você pode criar um scope local para definir os filtros default.
Mas, se esquecer de usar o scope em algum lugar, vai dar problemas.
---
Você poderia usar um scope global, talvez faz mais sentido.
---
Chegou a olhar os cursos de multi-tenancy? Talvez vai fazer mais sentido para o seu projeto.
Ou, até mesmo trabalhar com acl;
No caso ja trabalho com ACL nesse sistema e, como é uma empresa só, acho que o multy-tenacy não se encaixaria.
Eu tenho centos de custos os quais possuem gestores. Dentro de cadas Centro de Custo (setores) possui um gestor. A ideia e que, quando cada gestor de setor logar, ele possa ver apenas materiais cadastrado no setor o qual ele dirigie. ]
Quando cadas gestor de Centro de Custo logar, ele veja todos os setores daquele Centro de Custo.
Coloquei o link da imagem para ter uma ideia
https://lucid.app/lucidchart/cdb31cab-4fa0-4060-9b4a-04d97fd85020/edit?invitationId=inv_dc2b4061-ee9c-414a-8e8d-55900e710e6e
Favor ver nesse link, o outro vai pedir conta
https://drive.google.com/file/d/16trPMD5y2yhRMsWEYGif7gDsrdswA3hI/view?usp=sharing
Nesse caso aqui, pode ter mais de um gestor?
https://prnt.sc/261o5c8
Se não, você pode sim trabalhar com multi-tenancy, single database, ligando o ID do gestor ao registro da tabela (vendas, retenção e etc)
Porque a ideia mesmo seria aplicar um scope local apenas para filtrar os registros pelo usuário logado, automaticamente.
É esse o caminho mesmo, ou interpretei errado?
Opa professor, nesse caso é apenas um gestor por area.
Então se eu entendi, cada gestor seria um tenant no mesmo banco de dados?
Sim é uma opção.
Assista esse curso também, porque ele vai abrir a sua mente e te ajudar a pensar na melhor modelagem do sistema: https://academy.especializati.com.br/curso/laravel-microservices-autenticacao-autorizacao-acl
A beleza esse curso nãop tinha visto porque não vi essa parte de microserviços, vou dar uma olhada nele. obrigado.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!