Replies: 1 comment
-
Bom, primeiramente, seria legal ter a imagem do use-case para aprofundar mais a reflexão. |
Beta Was this translation helpful? Give feedback.
-
Bom, primeiramente, seria legal ter a imagem do use-case para aprofundar mais a reflexão. |
Beta Was this translation helpful? Give feedback.
-
Atualmente o diretório agrupador
account
, que é escopo do domínio de contas de usuários, está abrigando as features shell (rota/conta
), board (rota/conta/dashboard
) e admin (rota/conta/administracao
), conforme mostro na imagem abaixo.A rota
/conta/administracao
permite contas com permissãodirector
emanager
alterar permissões de qualquer usuário, exceto o dele próprio, o mesmo vale para contas com permissãostaff
,leader
efellow
, porém, eles podem atribuir permissões apenas com acesso menores que a própria permissão.A rota
/conta/dashboard
no momento não possui nenhuma funcionalidade mas permitira obter relatórios úteis pra comunidade, apenas contas com permissãodirector
emanager
tem acesso.Contas que possuem permissões
speaker
,leader
erecruiter
também requerem alguns acessos restritos, sendo para gerenciar apresentações, eventos e ofertas de trabalho, respectivamente.Os documentos cadastrados obviamente estão referenciados pela conta de quem o cadastrou, e desta forma, trata-se de um dados relacionado a conta.
No momento quem abriga estas funcionalidades é a biblioteca account/feature-shell.
A discussão aqui é sobre a seguinte questão, o gerenciamento de apresentações (CRUD) deve se manter onde está (
feature-shell
do escopoaccount
), ou em uma bibliotecafeature-admin
do escopopresentation
, como é feito no gerenciamento de permissões de contas...Temos o mesmo caso para gerenciamento de apresentações, gerenciamento de eventos e gerenciamento de ofertas de trabalho. Todas estão na mesma biblioteca, conforme citado acima.
Qual sua opinião sobre esta discussão?
2 votes ·
Beta Was this translation helpful? Give feedback.
All reactions