public async Task <IActionResult> FinalizeChallenge(int id, [FromBody] CompleteChallengeModel completeChallengeModel)
        {
            var user = await _userService.GetOneByEmail(User.Identity.Name);

            var userChallenge = await _challengeService.GetUserChallengeById(user, id);

            await _challengeService.CompleteChallenge(completeChallengeModel, user, userChallenge);

            return(Ok(new { message = "Desafio finalizado com sucesso." }));
        }