diff --git a/BeReadyBackend/Endpoints/Achievements/UnlockAchievementEndpoint.cs b/BeReadyBackend/Endpoints/Achievements/UnlockAchievementEndpoint.cs index 076a969..8c51c8a 100644 --- a/BeReadyBackend/Endpoints/Achievements/UnlockAchievementEndpoint.cs +++ b/BeReadyBackend/Endpoints/Achievements/UnlockAchievementEndpoint.cs @@ -11,12 +11,12 @@ namespace BeReadyBackend.Endpoints.Achievements; public class UnlockAchievementEndpoint( UserAchievementsRepository userAchievementsRepository, AchievementsRepository achievementsRepository, - UserService userService, - AutoMapper.IMapper mapper) : Endpoint + UserService userService) : Endpoint { public override void Configure() { Post("/Achievements/{@AchievementId}/Users/", x => new { x.AchievementId }); + Description(x => x.Accepts()); } public override async Task HandleAsync(UnlockAchievementDto req, CancellationToken ct) @@ -38,7 +38,13 @@ public class UnlockAchievementEndpoint( return; } - await userAchievementsRepository.AddAsync(mapper.Map(req), ct); + userAchievement = new UserAchievement + { + UserId = userId, + AchievementId = req.AchievementId + }; + + await userAchievementsRepository.AddAsync(userAchievement, ct); await Send.NoContentAsync(ct); } } \ No newline at end of file diff --git a/BeReadyBackend/Endpoints/RandomChallenges/PatchProofEndpoint.cs b/BeReadyBackend/Endpoints/RandomChallenges/PatchProofEndpoint.cs index 032fbf6..f4dfdbf 100644 --- a/BeReadyBackend/Endpoints/RandomChallenges/PatchProofEndpoint.cs +++ b/BeReadyBackend/Endpoints/RandomChallenges/PatchProofEndpoint.cs @@ -21,7 +21,7 @@ public class PatchProofEndpoint( { public override void Configure() { - Patch("/RandomChallenge/{@RandomChallengeId}/Proof", x => new { x.RandomChallengeId }); + Patch("/RandomChallenges/{@RandomChallengeId}/Proof", x => new { x.RandomChallengeId }); } public override async Task HandleAsync(RandomChallengeProofRequest req, CancellationToken ct)