|
|
| [Home](home) | [**Escopo**](escopo) | [Processo](processo) | [Mockups](mockups) | [Configuração](configuracao) | [Arquitetura](arquitetura) | [Gerência](gerencia) | [BD](Banco de Dados) | [Qualidade](qualidade) | [Frontend](frontend) | [Backend](backend) |
|
|
|
| :----------: | :------------------: | :------------------: | :------------------------------: | :--------------------------: | :------------------------: | :------------------: | :------------------: | :--------------------: | :------------------: | :----------------:
|
|
|
|
|
|
|
|
|
|
|
|
## Controllers
|
|
|
|
|
|
Os controllers do backend do Colabora Aí são responsáveis por gerenciar as interações entre o cliente e os serviços do sistema, expondo endpoints REST para realizar diversas operações.
|
|
|
|
|
|
### PostController
|
|
|
|
|
|
O PostController gerencia as operações relacionadas a posts. As funcionalidades incluem:
|
|
|
|
|
|
- *Buscar posts por categoria*: Retorna todos os posts ou filtra por uma categoria específica.
|
|
|
- *Criar um novo post*: Adiciona um post ao sistema.
|
|
|
- *Excluir um post por ID*: Marca um post como deletado.
|
|
|
- *Atualizar um post por ID*: Modifica as informações de um post existente.
|
|
|
- *Buscar um post por ID*: Recupera os detalhes de um post específico.
|
|
|
|
|
|
---
|
|
|
|
|
|
### PointOfInterestController
|
|
|
|
|
|
O PointOfInterestController lida com a criação de Pontos de Interesse (Points of Interest - POI).
|
|
|
Funcionalidade principal:
|
|
|
|
|
|
- *Criar um novo Ponto de Interesse*: Adiciona um POI ao sistema com base nos dados fornecidos.
|
|
|
|
|
|
---
|
|
|
|
|
|
### FeedbackController
|
|
|
|
|
|
O FeedbackController permite adicionar feedbacks aos posts. Funcionalidade principal:
|
|
|
|
|
|
- *Adicionar Feedback a um Post*: Associa um feedback ao post especificado pelo ID.
|
|
|
|
|
|
---
|
|
|
|
|
|
### AuthController
|
|
|
|
|
|
O AuthController gerencia a autenticação de administradores no sistema. Funcionalidade principal:
|
|
|
|
|
|
- *Autenticar um Administrador*: Verifica as credenciais do administrador e retorna um token JWT para autenticação, caso as credenciais sejam válidas. |
|
|
\ No newline at end of file |