@@ -44,46 +44,39 @@ Estrutura do Documento
4444> - <strong >createdAt:</strong > Data e hora de criação do usuário.
4545> - <strong >updatedAt:</strong > Data e hora da última atualização dos dados do usuário.
4646
47- ### Coleção: products
48- Armazena as informações dos produtos disponíveis no sistema.
47+ A aplicação utiliza o MongoDB como banco de dados NoSQL, armazenando os dados em formato de documentos dentro da coleção "notificacoes".
4948
50- ``` Json
51- {
52- "_id" : " ObjectId('5f7e1ccf9b2a4f1a9c38b9a2')" ,
53- "name" : " Produto Exemplo" ,
54- "description" : " Descrição detalhada do produto." ,
55- "price" : 99.99 ,
56- "category" : " Categoria Exemplo" ,
57- "stock" : 100 ,
58- "createdAt" : " 2024-08-29T10:30:00Z" ,
59- "updatedAt" : " 2024-08-29T11:30:00Z"
60- }
61- ```
49+ ### Estrutura do Documento Notificação
6250
63- #### Descrição dos Campos
64- > - <strong >_ id:</strong > Identificador único do usuário gerado automaticamente pelo MongoDB.
65- > - <strong >name:</strong > Nome completo do usuário.
66- > - <strong >email:</strong > Endereço de email do usuário.
67- > - <strong >passwordHash:</strong > Hash da senha do usuário.
68- > - <strong >roles:</strong > Lista de papéis atribuídos ao usuário (por exemplo, admin, user).
69- > - <strong >createdAt:</strong > Data e hora de criação do usuário.
70- > - <strong >updatedAt:</strong > Data e hora da última atualização dos dados do usuário.
51+ - Id (int): identificador único da notificação
52+ - ClienteId (int): identificador do cliente
53+ - ClienteNome (string): nome do cliente
54+ - Cobrador (string): nome do cobrador responsável
55+ - Mensagem (string, opcional): conteúdo da notificação
56+ - Lida (bool): indica se a notificação foi visualizada
57+ - Data (DateTime): data da notificação
58+ - DataCriacao (DateTime): data de criação do registro
59+ - EmprestimoId (int, opcional): referência ao empréstimo
60+ - Tipo (string): tipo da notificação (ex: cobrança)
61+ - Valor (decimal): valor da cobrança
62+ - DataVencimento (DateTime): data de vencimento
7163
72- ### Coleção: products
73- Armazena as informações dos produtos disponíveis no sistema.
64+ ---
7465
75- Estrutura do Documento
66+ ### 📄 Exemplo de Documento
7667
77- ``` Json
7868{
79- "_id" : " ObjectId('5f7e1ccf9b2a4f1a9c38b9a2')" ,
80- "name" : " Produto Exemplo" ,
81- "description" : " Descrição detalhada do produto." ,
82- "price" : 99.99 ,
83- "category" : " Categoria Exemplo" ,
84- "stock" : 100 ,
85- "createdAt" : " 2024-08-29T10:30:00Z" ,
86- "updatedAt" : " 2024-08-29T11:30:00Z"
69+ "id": 1,
70+ "clienteId": 10,
71+ "clienteNome": "João",
72+ "cobrador": "Maria",
73+ "mensagem": "Pagamento pendente",
74+ "lida": false,
75+ "data": "2026-04-12",
76+ "dataCriacao": "2026-04-12",
77+ "tipo": "Cobranca",
78+ "valor": 150.00,
79+ "dataVencimento": "2026-04-15"
8780}
8881```
8982
0 commit comments