[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
RICARDO M  ASSIS
Criador RICARDO M ASSIS 23/12/2021

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?

 

Manager Carlos Ferreira 23/12/2021

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;

Carlos Ferreira
Criador RICARDO M ASSIS 23/12/2021

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.

 

RICARDO M  ASSIS
Criador RICARDO M ASSIS 23/12/2021

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

RICARDO M  ASSIS
Criador RICARDO M ASSIS 23/12/2021

Favor ver nesse link, o outro vai pedir conta

https://drive.google.com/file/d/16trPMD5y2yhRMsWEYGif7gDsrdswA3hI/view?usp=sharing

RICARDO M  ASSIS
Manager Carlos Ferreira 23/12/2021

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?

Carlos Ferreira
Criador RICARDO M ASSIS 23/12/2021

Opa professor, nesse caso é apenas um gestor por area.

Então se eu entendi, cada gestor seria um tenant no mesmo banco de dados?

RICARDO M  ASSIS
Manager Carlos Ferreira 23/12/2021

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

Carlos Ferreira
Criador RICARDO M ASSIS 23/12/2021

A beleza esse curso nãop tinha visto porque não vi essa parte de microserviços, vou dar uma olhada nele. obrigado. 

RICARDO M  ASSIS
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!