Estrutura
- Repository
- Service
- Middleware
- Rotas agrupadas
Passos
- Repository busca na base de dados
- Service aplica todas as verificações e retorna os erros adequados
- Middleware que permite que os perfis podem aceder ao recurso
- Para cada rota, o middleware define os perfis permitidos
A autorização pode implementada usando a biblioteca padrão ou com frameworks.
Para o nosso exemplo escolhemos o framework Fiber.
Código Fonte: https://github.com/ortizdavid/golang-modular-software
Top comments (0)