[DADOS DE SAÚDE] Criar rota de PATCH para Dados de saúde
Contexto: para que o usuário possa atualizar seus dados médicos precisamos disponibilizar uma rota na controller de usuário que recebe esses dados e faça a atualização.
TODOs:
-
Criar dto
health-data.dto.tsdentro de src/user/health. Esse DTO deve possuir duas propriedades string opcionais:planoDeSaudeemedicamentos -
Criar rota
PATCH /health-datanouser.controller.ts. Essa rota é privada, ou seja, não pode conter a anotação IsPublic. Espera-se no body dela um objeto do tipo HealthDataDto criado anteriormente. O retorno desse método é uma Promise do modelo User -
Criar método
updateHealthDatanauser.service.tsesse método deve receber como parâmetro o HealthDataDto e o usuário autenticado, acessado através de req.user (como no auth.controller.ts). Essemétodo deve buscar o modelo do usuário no banco, alterar as propriedadesplanoDeSaudeemedicamentospara as presentes no DTO e chamar o método de update com o usuário completo e atualizado. O usuário atualizado deve ser retorndo do serviço (lembre-se de remover a senha). - Testes do endpoint novo pelo Postman