Code formatting

This commit is contained in:
2026-02-04 14:55:22 +01:00
parent 23a9011b11
commit f0ea1fb957

View File

@@ -8,38 +8,43 @@ public static class ResultsEndpoints
{ {
public static void MapResultsEndpoints(this IEndpointRouteBuilder app) public static void MapResultsEndpoints(this IEndpointRouteBuilder app)
{ {
app.MapGet("/api/results", async (HttpContext ctx, AppDbContext db) => app.MapGet(
{ "/api/results",
var phase = await EndpointHelpers.GetPhase(db); async (HttpContext ctx, AppDbContext db) =>
if (phase != Phase.Results) {
return EndpointHelpers.PhaseMismatch(Phase.Results, phase); var phase = await EndpointHelpers.GetPhase(db);
if (phase != Phase.Results)
return EndpointHelpers.PhaseMismatch(Phase.Results, phase);
var player = await EndpointHelpers.GetAuthenticatedPlayer(ctx, db); var player = await EndpointHelpers.GetAuthenticatedPlayer(ctx, db);
if (player is null) return Results.Unauthorized(); if (player is null)
return Results.Unauthorized();
var results = await db.Suggestions.AsNoTracking() var results = await db
.Include(s => s.Player) .Suggestions.AsNoTracking()
.Include(s => s.Votes) .Include(s => s.Player)
.Select(s => new .Include(s => s.Votes)
{ .Select(s => new
s.Id, {
s.Name, s.Id,
Author = s.Player!.DisplayName, s.Name,
s.MinPlayers, Author = s.Player!.DisplayName,
s.MaxPlayers, s.MinPlayers,
Total = s.Votes.Sum(v => v.Score), s.MaxPlayers,
Count = s.Votes.Count, Total = s.Votes.Sum(v => v.Score),
Average = s.Votes.Count == 0 ? 0 : s.Votes.Average(v => v.Score), Count = s.Votes.Count,
s.ScreenshotUrl, Average = s.Votes.Count == 0 ? 0 : s.Votes.Average(v => v.Score),
s.YoutubeUrl, s.ScreenshotUrl,
s.GameUrl, s.YoutubeUrl,
s.Description, s.GameUrl,
s.Genre s.Description,
}) s.Genre,
.OrderByDescending(r => r.Total) })
.ToListAsync(); .OrderByDescending(r => r.Average)
.ToListAsync();
return Results.Ok(results); return Results.Ok(results);
}); }
);
} }
} }