using AutoMapper; using AutoMapper.QueryableExtensions; using Microsoft.EntityFrameworkCore; namespace AipGateway.API.Domain.Common.Extensions { public static class MappingExtensions { //public static Task> PaginatedListAsync(this IQueryable queryable, int pageNumber, int pageSize, int totalCount, string keyword) // => PaginatedList.CreateAsync(queryable, pageNumber, pageSize, totalCount, keyword); //public static Task> PaginatedListAsync(this IEnumerable queryable, int pageNumber, int pageSize, int totalCount, string keyword) // => PaginatedList.CreateAsync(queryable, pageNumber, pageSize, totalCount, keyword); public static Task> ProjectToListAsync(this IQueryable queryable, IConfigurationProvider configuration) => queryable.ProjectTo(configuration).ToListAsync(); } }