Criar rota de atualização de um usuário
Onde
A rota é definida no index.ts
. Mas deve ser criada na pasta handlers.ts
, em um arquivo userHandlers.ts
.
O que deve ser feito?
Deve ser possível atualizar os dados de um usuário existente na base de dados.
Primeiro, validamos a requisição do usuário através do Zod para garantir que os dados enviados são válidos.
Caso o usuário tente atualizar a senha, criamos uma nova hash antes de armazená-la.
Depois, atualizamos apenas os campos enviados na requisição.
Caso o usuário não seja encontrado, retornamos um erro adequado (404 Not Found
).
Se houver sucesso, retornamos uma resposta apropriada (200 OK
).