- ✅ Recebe uma requisição do tipo PUT na rota /api/surveys/{survey_id}/results
- ✅ Valida se a requisição foi feita por um usuário
- ✅ Valida o parametro survey_id
- ✅ Valida se o campo answer é um resposta válido
- ✅ Cria um resultado de enquete com os dados fornecidos caso não tenha um registro
- ✅ Atualiza um resultado de enquete com os dados fornecidos caso já tenha um registro
- ✅ Retorna 200 com os dados do resultado da enquete
- ✅ Retorna erro 404 se a API não existir
- ✅ Retorna erro 403 se não for um usuário
- ✅ Retorna erro 403 se o survey_id passado na URL for inválido
- ✅ Retorna erro 403 se resposta enviada pelo client for uma resposta inválida
- ✅ Retorna erro 500 se der erro ao tentar criar o resultado da enquete
- ✅ Retorna erro 500 se der erro ao tentar atualizar o resultado da enquete
- ✅ Retorna erro 500 se der erro ao tentar carregar a enquete