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." })); }