using Hutopy.Application.Common.Models; namespace Hutopy.Application.Common.Mappings; public static class MappingExtensions { public static Task> PaginatedListAsync(this IQueryable queryable, int pageNumber, int pageSize) where TDestination : class => PaginatedList.CreateAsync(queryable.AsNoTracking(), pageNumber, pageSize); public static Task> ProjectToListAsync(this IQueryable queryable, IConfigurationProvider configuration) where TDestination : class => queryable.ProjectTo(configuration).AsNoTracking().ToListAsync(); }