using Application.Abstractions.Data; using Application.Abstractions.Messaging; using Microsoft.EntityFrameworkCore; namespace Application.Features.Api.Store.Games.List; internal sealed class Handler(IAppDbContext db) : IQueryHandler { public async Task Handle(Query request, CancellationToken ct) { var list = await db.Game.AsNoTracking() .Where(c => c.IsActive) .OrderBy(c => c.Order) .ThenBy(c => c.KorName) .Select(c => new Response.Row(c.ID, c.KorName)) .ToListAsync(ct); return new Response(list); } }