|
|
| [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) |
|
|
|
| :----------: | :------------------: | :------------------: | :------------------------------: | :--------------------------: | :------------------------: | :------------------: | :------------------: | :--------------------: | :------------------: | :----------------:
|
|
|
|
|
|
## Models
|
|
|
|
|
|
Os modelos representam as entidades do sistema e são usados para armazenar dados essenciais, como informações de administradores, feedbacks, postagens e pontos de interesse.
|
|
|
|
|
|
### Admin
|
|
|
|
|
|
O modelo Admin representa os administradores do sistema, responsáveis por realizar autenticação e gerenciar operações administrativas.
|
|
|
|
|
|
#### Atributos
|
|
|
- *name* (String): Nome do administrador.
|
|
|
- *username* (String): Nome de usuário usado para login.
|
|
|
- *password* (String): Senha para autenticação.
|
|
|
|
|
|
---
|
|
|
|
|
|
### Feedback
|
|
|
|
|
|
O modelo Feedback representa o feedback dado a um post no sistema, permitindo indicar curtidas e comentários.
|
|
|
|
|
|
#### Atributos
|
|
|
- *hasLiked* (boolean): Indica se o post foi curtido.
|
|
|
- *comment* (String): Comentário deixado como feedback.
|
|
|
|
|
|
---
|
|
|
|
|
|
### PointOfInterest
|
|
|
|
|
|
O modelo PointOfInterest representa um Ponto de Interesse no sistema, contendo informações sobre a localização e descrição do ponto.
|
|
|
|
|
|
#### Atributos
|
|
|
- *id* (String): Identificador único do Ponto de Interesse.
|
|
|
- *titulo* (String): Título ou nome do Ponto de Interesse.
|
|
|
- *descricao* (String): Descrição detalhada do Ponto de Interesse.
|
|
|
- *latitude* (String): Latitude da localização do Ponto de Interesse.
|
|
|
- *longitude* (String): Longitude da localização do Ponto de Interesse.
|
|
|
|
|
|
---
|
|
|
|
|
|
### Post
|
|
|
|
|
|
O modelo Post representa uma postagem no sistema, contendo informações sobre o conteúdo, categorias, feedbacks e pontos de interesse associados.
|
|
|
|
|
|
#### Atributos
|
|
|
- *title* (String): Título da postagem.
|
|
|
- *category* (List<String>): Lista de categorias associadas à postagem.
|
|
|
- *description* (String): Descrição detalhada da postagem.
|
|
|
- *image* (String, opcional): URL de uma imagem associada à postagem.
|
|
|
- *feedbacks* (List<Feedback>): Lista de feedbacks dados à postagem.
|
|
|
- *pointOfInterest* (PointOfInterest, opcional): Ponto de interesse associado à postagem.
|
|
|
- *id* (String): Identificador único da postagem.
|
|
|
|
|
|
|
|
|
|
|
|
## Controllers
|
... | ... | |