using Netina.Domain.Entities.Warehouses; namespace Netina.Repository.Handlers.Warehouses; public class GetShippingsQueryHandler(IRepositoryWrapper repositoryWrapper) : IRequestHandler> { public async Task> Handle(GetShippingsQuery request, CancellationToken cancellationToken) { return await repositoryWrapper .SetRepository() .TableNoTracking.OrderByDescending(b => b.CreatedAt) .Skip(request.Page * 20) .Take(20) .Select(ShippingMapper.ProjectToSDto) .ToListAsync(cancellationToken); } }