feat(api): сортировка при getAll ApplicationInWorks. Кол-во контейнеров с api увеличено до 4.

This commit is contained in:
Mikhail Trubnikov
2024-06-18 10:37:57 +10:00
parent cc71a8774b
commit e6cca214d4
2 changed files with 4 additions and 4 deletions

View File

@@ -52,17 +52,17 @@ namespace PARR.API.Controllers.V1
{
var paginationFilter = mapper.Map<PaginationFilter>(paginationQuery);
IQueryable<ApplicationsInWork> query = applicationsInWorkService.Get();
IQueryable<ApplicationsInWork> query = applicationsInWorkService.Get().Include(t => t.Application).ThenInclude(t => t!.ApplicationType);
if (filter.IsLight != true)
{
query = query.Include(t => t.Application).ThenInclude(t => t!.ApplicationType)
query = query
.Include(t => t.Work)
.Include(t => t.Templates)
.Include(t => t.WorkGroups).ThenInclude(t => t.WorkGroup);
}
query = query.OrderBy(t => t.ShortDescription);
query = query.OrderBy(t => t.ShortDescription).ThenBy(t => t.Application!.Name);
if (!string.IsNullOrEmpty(filter.ShortDescription))
query = query.Where(t => t.ShortDescription.ToLower().Contains(filter.ShortDescription.ToLower()));