... | ... | @@ -302,8 +302,22 @@ Aqui estão os services disponíveis e seus métodos: |
|
|
- [User Service](#user-service)
|
|
|
|
|
|
#### 📄 Restaurant Service (`restaurant-service.ts`)
|
|
|
Contém métodos para gerenciar restaurantes
|
|
|
|
|
|
##### 🛠 Métodos
|
|
|
-**`createRestaurant(input: CreateRestaurantDto)`**
|
|
|
Cria um novo restaurante no sistema. O método realiza as seguintes etapas:
|
|
|
1. Verifica se os campos name, address, email, password e tagsIds foram preenchidos
|
|
|
2. Se o e-mail já estiver em uso, lança um erro indicando que o e-mail já está sendo utilizado.
|
|
|
3. Se uma das tags não for encrontrada lança um erro indicando que uma das tags não foi encontrada
|
|
|
4. O novo restaurante é criado no banco de dados com as informações fornecidas.
|
|
|
|
|
|
-**`getRestaurants()`**
|
|
|
Retorna todos os restaurantes com os campos: id, description, profilePhoto, bannerPhoto, name, address, averagePrice e phone.
|
|
|
|
|
|
-**`getRestaurantById(id: string)`**
|
|
|
Retorna os campos: id, description, profilePhoto, bannerPhoto, name, address, averagePrice e phone de um restaurante com o id especificado.
|
|
|
|
|
|
---
|
|
|
|
|
|
#### 📄 Tag Service (`tag-service.ts`)
|
... | ... | |