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