20.1 Criar rota para editar perfil do usuário
Contexto
Devemos permitir que o usuário atualize as informações de seu perfil.
Especificação
Criar rota PATCH para o endpoint /user/profile
. Essa rota deve atualizar no banco de dados o usuário logado (obtido através do token de autenticação) de acordo com os dados recebidos.
Exemplo de JSON esperado:
{
"biography": "Write here your biography"
"image_url": "https://image.url"
}
As respostas devem ser:
- 401 (Unauthorized) caso o token esteja inválido.
- 500 (Internal server error) pra qualquer erro relacionado ao servidor (como erro ao comunicar ao banco de dados)
- 200 (OK) quando a requisição for realizada com sucesso.
Critérios de aceitação
- Deve salvar corretamente as informações no banco de dados;
- Deve alterar no banco apenas os dados recebidos na requisição (caso só receba "biobraphy", não devemos alterar/excluir a "image_url", por exemplo);
- Deve retornar os Status Codes corretos dependendo do resultado da requisição (200, 500, etc.).
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information