feat(US-04): entidade usuário
Criei a entidade usuário no conforme diagrama de banco de dados, ajustando a relação entre ela e a classe Experience:
Também criei o DTO dela e ajustei as rotas de getAllSpots e getSpotById para retornar os valores do usuário. Abaixo o response do spot contendo o usuário que a criou:
[
{
"id": 10,
"cnpj": "00.000.000/0001-00",
"name": "Experiência Exemplo",
"email": "[email protected]",
"phone": "0000-0000",
"description": "Descrição da experiência",
"tags": [
{
"tagId": 10,
"name": "Exemplo Tag"
}
],
"category": {
"categoryId": 10,
"name": "Exemplo Categoria"
},
"openingHours": "09:00 - 18:00",
"image": null,
"socialNetwork": null,
"address": {
"street": "Exemplo Rua",
"number": 123,
"cep": 12345678
},
"profile": {
"profileId": 10,
"name": "Anderson",
"email": "[email protected]",
"cpf": "60776180050",
"phones": "5551998732729"
}
},
]
Como user é um nome reservado do h2, acabei criando a entidade como Profile.