... | ... | @@ -13,8 +13,9 @@ |
|
|
|
|
|
* **controller**: é o ponto de entrada do backend, onde ficam definidos os endpoints da aplicação, ou seja, os caminhos após o endereço do servidor como `/user` e qual o tipo de chamada o endereço irá receber `GET`, `POST`, `PUT` ou `DELETE`.
|
|
|
* **documentation**: possui a lista das chamadas de endpoint e funciona como uma ferramenta para testes.
|
|
|
* **models**: A camada de models define as entidades da aplicação, suas relações e regras de validação, permitindo que outras camadas (como services e repositories) interajam facilmente com o banco de dados.
|
|
|
* **repository**: centraliza toda a comunicação com o banco de dados, passando os parâmetros adequados para as funções desejadas.
|
|
|
* **service**: centraliza todas as nossas regras de negócio, utilizando o `repository` para fornecer os dados do banco e realizar as validações.
|
|
|
* **service**: centraliza todas as nossas regras de negócio, utilizando o `models` para fornecer os dados do banco e realizar as validações.
|
|
|
|
|
|
|
|
|
|
... | ... | |