14.1 Criar rota de listagem de histórico de exercícios
O backend deve possuir uma rota GET para o endpoint /history
, que permita buscar o histórico de exercícios realizados por determinado usuário. Para cada exercício, o backend deve informar a data de realização, título do exercício, breve descrição e categoria do exercício e deve buscar estes dados da tabela UserExercise.
userId deve ser passado como parâmetro da rota.
Os exercícios devem ser listados de mais recente para mais antigo. Cada exercício deve conter título, descrição, data de realização e interesse relacionado.
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
A rota de listagem de histórico de exercícios deve:
-
Buscar dados da tabela
UserExercise
do banco de dados; - Retornar os exercícios ordenados de mais recente para mais antigo;
- Retornar o status code HTTP adequado;
- Retornar os exercícios com título, descrição, data de realização e interesse relacionado.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information