... | ... | @@ -59,14 +59,14 @@ Aqui estão os controllers e seus métodos: |
|
|
#### 📄 Restaurant Controller (`restaurant-controller.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
...
|
|
|
---
|
|
|
|
|
|
#### 📄 Tag Controller (`tag-controller.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
...
|
|
|
|
|
|
---
|
... | ... | @@ -74,7 +74,7 @@ Aqui estão os controllers e seus métodos: |
|
|
#### 📄 User Preferences Controller (`user-preferences-controller.ts`)
|
|
|
Gerencia as requisições relacionadas às preferências dos usuários.
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
|
|
|
- **`listByUserId(req: Request, res: Response)`**
|
|
|
Retorna as preferências de um usuário com base no seu ID.
|
... | ... | @@ -109,7 +109,7 @@ Gerencia as requisições relacionadas às preferências dos usuários. |
|
|
#### 📄 User Controller (`user-controller.ts`)
|
|
|
Gerencia as requisições relacionadas aos usuários.
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
|
|
|
- **`create(req: Request, res: Response)`**
|
|
|
Cria um novo usuário com os dados fornecidos no corpo da requisição.
|
... | ... | @@ -168,14 +168,14 @@ Aqui estão os repositórios disponíveis e seus métodos: |
|
|
#### 📄 Restaurant Repository (`restaurant-repository.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
...
|
|
|
---
|
|
|
|
|
|
#### 📄 Tag Repository (`tag-repository.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
...
|
|
|
|
|
|
---
|
... | ... | @@ -183,7 +183,7 @@ Aqui estão os repositórios disponíveis e seus métodos: |
|
|
#### 📄 User Preferences Repository (`user-preferences-repository.ts`)
|
|
|
Gerencia as preferências dos usuários.
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
- **`getUserPreferencesById(id: string)`**
|
|
|
Pega todas as preferências de um usuário.
|
|
|
|
... | ... | @@ -192,7 +192,7 @@ Gerencia as preferências dos usuários. |
|
|
#### 📄 User Repository (`user-repository.ts`)
|
|
|
Repositório responsável pelo gerenciamento dos dados dos usuários(criação, buscas, etc.).
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
- **`createUser( profilePhoto: string, name: string, nickname: string, email: string, hashedPassword: string, phone: string, gender: Gender, birthDate: Date)`**
|
|
|
Cria um novo usuário e salva no banco com a senha criptografada.
|
|
|
|
... | ... | @@ -219,20 +219,20 @@ Aqui estão as routes disponíveis e seus métodos: |
|
|
#### 📄 Restaurant Route (`restaurant-route.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛤️ Rotas:
|
|
|
##### 🛤️ Rotas
|
|
|
...
|
|
|
---
|
|
|
|
|
|
#### 📄 Tag Route (`tag-route.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛤️ Rotas:
|
|
|
##### 🛤️ Rotas
|
|
|
...
|
|
|
|
|
|
---
|
|
|
|
|
|
#### 📄 User Preferences Route (`user-preferences-route.ts`)
|
|
|
##### 🛤️ Rotas:
|
|
|
##### 🛤️ Rotas
|
|
|
- **`GET`** `/user_preferences/:user_id`
|
|
|
Descrição: Retorna todas as preferências de um usuário pelo seu ID.
|
|
|
Parâmetros: `user_id` (string) – Obrigatório
|
... | ... | @@ -242,7 +242,7 @@ Parâmetros: `user_id` (string) – Obrigatório |
|
|
---
|
|
|
|
|
|
#### 📄 User Route (`user-route.ts`)
|
|
|
##### 🛤️ Rotas:
|
|
|
##### 🛤️ Rotas
|
|
|
- **`POST`** `/users`
|
|
|
Descrição: cria um novo usuário.
|
|
|
|
... | ... | @@ -260,14 +260,14 @@ Aqui estão os services disponíveis e seus métodos: |
|
|
#### 📄 Restaurant Service (`restaurant-service.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
...
|
|
|
---
|
|
|
|
|
|
#### 📄 Tag Service (`tag-service.ts`)
|
|
|
...
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
...
|
|
|
|
|
|
---
|
... | ... | @@ -275,7 +275,7 @@ Aqui estão os services disponíveis e seus métodos: |
|
|
#### 📄 User Preferences Service (`user-preferences-service.ts`)
|
|
|
Contém métodos para gerenciar a criação de usuários, incluindo a verificação de duplicidade de e-mails e a criação de um novo usuário no banco de dados.
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
|
|
|
- **`createUser(profilePhoto: string, name: string, nickname: string, email: string, password: string, phone: string, gender: Gender, birthDate: Date)`**
|
|
|
Cria um novo usuário no sistema. O método realiza as seguintes etapas:
|
... | ... | @@ -291,7 +291,7 @@ Contém métodos para gerenciar a criação de usuários, incluindo a verificaç |
|
|
#### 📄 User Service (`user-service.ts`)
|
|
|
Contém métodos para gerenciar as preferências dos usuários.
|
|
|
|
|
|
##### 🛠 Métodos:
|
|
|
##### 🛠 Métodos
|
|
|
|
|
|
- **`getUserPreferences(id: string)`**
|
|
|
Recupera as preferências associadas a um usuário com base no ID fornecido. O método realiza as seguintes etapas:
|
... | ... | |