fixed errors

This commit is contained in:
2026-03-12 14:49:20 +01:00
parent 0f6788a1b2
commit ad15395e0b
2 changed files with 10 additions and 4 deletions
@@ -11,12 +11,12 @@ namespace BeReadyBackend.Endpoints.Achievements;
public class UnlockAchievementEndpoint( public class UnlockAchievementEndpoint(
UserAchievementsRepository userAchievementsRepository, UserAchievementsRepository userAchievementsRepository,
AchievementsRepository achievementsRepository, AchievementsRepository achievementsRepository,
UserService userService, UserService userService) : Endpoint<UnlockAchievementDto>
AutoMapper.IMapper mapper) : Endpoint<UnlockAchievementDto>
{ {
public override void Configure() public override void Configure()
{ {
Post("/Achievements/{@AchievementId}/Users/", x => new { x.AchievementId }); Post("/Achievements/{@AchievementId}/Users/", x => new { x.AchievementId });
Description(x => x.Accepts<UnlockAchievementDto>());
} }
public override async Task HandleAsync(UnlockAchievementDto req, CancellationToken ct) public override async Task HandleAsync(UnlockAchievementDto req, CancellationToken ct)
@@ -38,7 +38,13 @@ public class UnlockAchievementEndpoint(
return; return;
} }
await userAchievementsRepository.AddAsync(mapper.Map<UserAchievement>(req), ct); userAchievement = new UserAchievement
{
UserId = userId,
AchievementId = req.AchievementId
};
await userAchievementsRepository.AddAsync(userAchievement, ct);
await Send.NoContentAsync(ct); await Send.NoContentAsync(ct);
} }
} }
@@ -21,7 +21,7 @@ public class PatchProofEndpoint(
{ {
public override void Configure() 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) public override async Task HandleAsync(RandomChallengeProofRequest req, CancellationToken ct)