From 57de6bb8f13ac19f74abb98d61521489dfedb091 Mon Sep 17 00:00:00 2001 From: Frank Tovar Date: Wed, 28 Jan 2026 15:10:40 +0100 Subject: [PATCH] Order /suggestions/mine client-side to avoid SQLite DateTimeOffset ordering --- Program.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/Program.cs b/Program.cs index 43dc9e8..eff18d7 100644 --- a/Program.cs +++ b/Program.cs @@ -146,10 +146,23 @@ api.MapGet("/suggestions/mine", async (HttpContext ctx, AppDbContext db) => var player = await GetOrCreatePlayer(ctx, db); var mine = await db.Suggestions.AsNoTracking() .Where(s => s.PlayerId == player.Id) - .OrderBy(s => s.CreatedAt) - .Select(s => new SuggestionDto(s.Id, s.Name, s.Genre, s.Description, s.ScreenshotUrl, s.YoutubeUrl)) + .Select(s => new + { + s.Id, + s.Name, + s.Genre, + s.Description, + s.ScreenshotUrl, + s.YoutubeUrl, + s.CreatedAt + }) .ToListAsync(); - return Results.Ok(mine); + + var ordered = mine + .OrderBy(s => s.CreatedAt) + .Select(s => new SuggestionDto(s.Id, s.Name, s.Genre, s.Description, s.ScreenshotUrl, s.YoutubeUrl)); + + return Results.Ok(ordered); }); api.MapPost("/suggestions", async ([FromBody] SuggestionRequest request, HttpContext ctx, AppDbContext db) =>