Arrange game read service
All checks were successful
Game Ideas build for PR / build_blazor_app (pull_request) Successful in 37s

This commit is contained in:
2025-04-18 19:27:14 +02:00
parent b66bb911f1
commit be63fa1caf

View File

@@ -85,13 +85,11 @@ public class GameReadService(GameIdeasContext context, IMapper mapper) : IGameRe
query = query query = query
.Where(game => keywords.All( .Where(game => keywords.All(
kw => game.Title.IndexOf(kw, StringComparison.OrdinalIgnoreCase) >= 0 kw => game.Title.Contains(kw, StringComparison.OrdinalIgnoreCase)
)) ))
.OrderBy(game => .OrderBy(game => keywords.Min(kw =>
keywords.Min(kw =>
game.Title.IndexOf(kw, StringComparison.OrdinalIgnoreCase) game.Title.IndexOf(kw, StringComparison.OrdinalIgnoreCase)
) ))
)
.ThenBy(game => game.Title.Length); .ThenBy(game => game.Title.Length);
return; return;