namespace DocuMed.Repository.Handlers.Hospitals; public class GetHospitalsQueryHandler(IRepositoryWrapper repositoryWrapper) : IRequestHandler> { public async Task> Handle(GetHospitalsQuery request, CancellationToken cancellationToken) { var response = await repositoryWrapper.SetRepository() .TableNoTracking .Skip(request.Page * request.Size) .Take(request.Size) .Select(HospitalMapper.ProjectToSDto) .ToListAsync(cancellationToken); return response; } }