using BackOffice.BFF.Commission.Protobuf; namespace BackOffice.BFF.Application.CommissionCQ.Queries.GetWeeklyPool; public class GetWeeklyPoolQueryHandler : IRequestHandler { private readonly IApplicationContractContext _context; public GetWeeklyPoolQueryHandler(IApplicationContractContext context) { _context = context; } public async Task Handle(GetWeeklyPoolQuery request, CancellationToken cancellationToken) { var response = await _context.Commissions.GetWeeklyCommissionPoolAsync( request.Adapt(), cancellationToken: cancellationToken); return response.Adapt(); } }