| 1234567891011121314151617181920 |
- 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<Query, Response>
- {
- public async Task<Response> 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);
- }
- }
|