From 34e3fbdd240d4851984f5e6e5f42777f66c5f2f8 Mon Sep 17 00:00:00 2001 From: sanchezvem Date: Sun, 12 Apr 2026 14:45:37 +0100 Subject: [PATCH] Fixed error with date for random challenge --- .../GenerateRandomChallengeEndpoint.cs | 11 +++-------- .../RandomChallenges/GetRandomChallengeByDateSpec.cs | 4 ++-- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/BeReadyBackend/Endpoints/RandomChallenges/GenerateRandomChallengeEndpoint.cs b/BeReadyBackend/Endpoints/RandomChallenges/GenerateRandomChallengeEndpoint.cs index 5231478..167a1f6 100644 --- a/BeReadyBackend/Endpoints/RandomChallenges/GenerateRandomChallengeEndpoint.cs +++ b/BeReadyBackend/Endpoints/RandomChallenges/GenerateRandomChallengeEndpoint.cs @@ -7,25 +7,20 @@ using FastEndpoints; namespace BeReadyBackend.Endpoints.RandomChallenges; -public class GenerateRequest -{ - public DateOnly Today { get; set; } -} - public class GenerateRandomChallengeEndpoint( RandomChallengesRepository randomChallengesRepository, UserRandomChallengesRepository userRandomChallengesRepository, UsersRepository usersRepository) - : Endpoint + : EndpointWithoutRequest { public override void Configure() { Post("/RandomChallenges/"); } - public override async Task HandleAsync(GenerateRequest req, CancellationToken ct) + public override async Task HandleAsync(CancellationToken ct) { - RandomChallenge? randomChallenge = await randomChallengesRepository.SingleOrDefaultAsync(new GetRandomChallengeByDateSpec(req.Today), ct); + RandomChallenge? randomChallenge = await randomChallengesRepository.SingleOrDefaultAsync(new GetRandomChallengeByDateSpec(), ct); if (randomChallenge is null) { diff --git a/BeReadyBackend/Specifications/RandomChallenges/GetRandomChallengeByDateSpec.cs b/BeReadyBackend/Specifications/RandomChallenges/GetRandomChallengeByDateSpec.cs index e01ea96..19ccd29 100644 --- a/BeReadyBackend/Specifications/RandomChallenges/GetRandomChallengeByDateSpec.cs +++ b/BeReadyBackend/Specifications/RandomChallenges/GetRandomChallengeByDateSpec.cs @@ -5,9 +5,9 @@ namespace BeReadyBackend.Specifications.RandomChallenges; public class GetRandomChallengeByDateSpec : SingleResultSpecification { - public GetRandomChallengeByDateSpec(DateOnly today) + public GetRandomChallengeByDateSpec() { Query - .Where(x => x.GeneratedAt != null && DateOnly.FromDateTime(x.GeneratedAt.Value) == today); + .Where(x => x.GeneratedAt != null && DateOnly.FromDateTime(x.GeneratedAt.Value) == DateOnly.FromDateTime(DateTime.Now)); } } \ No newline at end of file