Skip to content

Commit 07199e9

Browse files
authored
Update 05-Arquitetura da Solução.md
1 parent 7b5d502 commit 07199e9

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

docs/05-Arquitetura da Solução.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ A aplicação utiliza o MongoDB como banco de dados NoSQL, armazenando os dados
126126
```
127127

128128
### Descrição dos Campos Empréstimo
129+
129130
> - <strong>Id (int):</strong> identificador único do empréstimo
130131
> - <strong>ClienteId (int):</strong> identificador do cliente relacionado
131132
> - <strong>Cliente (string):</strong> nome do cliente
@@ -157,6 +158,37 @@ A aplicação utiliza o MongoDB como banco de dados NoSQL, armazenando os dados
157158
"cobrador": "Maria"
158159
}
159160
```
161+
### Descrição dos Campos Report
162+
163+
> - <strong>Id (int):</strong> identificador único do relatório
164+
> - <strong>DataInicio (DateTime):</strong> data inicial do período analisado
165+
> - <strong>DataFim (DateTime):</strong> data final do período analisado
166+
> - <strong>Tipo (string):</strong> tipo do relatório (ex: financeiro, cobranças, etc.)
167+
> - <strong>Formato (string):</strong> formato do relatório gerado (ex: PDF, Excel)
168+
> - <strong>GeradoEm (DateTime):</strong> data em que o relatório foi gerado
169+
> - <strong>Cobrador (string):</strong> nome do cobrador relacionado ao relatório
170+
171+
---
172+
173+
### Coleção: usuarios
174+
175+
A aplicação utiliza o MongoDB como banco de dados NoSQL, armazenando os dados em formato de documentos dentro da coleção "usuarios".
176+
177+
### Estrutura de Documento
178+
179+
```Json
180+
{
181+
"id": "6618f1c2a1234b5c6789d012",
182+
"nome": "Alex Junio",
183+
"email": "alex@email.com",
184+
"senha": "$2a$10$abcdefg123456789hashbcrypt"
185+
}
186+
```
187+
### Descrição dos Campos Usuario
188+
> - <strong>Id (string - ObjectId):</strong> identificador único do usuário gerado pelo MongoDB
189+
> - <strong>Nome (string):</strong> nome do usuário
190+
> - <strong>Email (string):</strong> e-mail do usuário (utilizado para login)
191+
> - <strong>Senha (string):</strong> senha criptografada utilizando hash (bcrypt)
160192
161193

162194
### Coleção: orders

0 commit comments

Comments
 (0)