feat(api): appInWorks, фильтр по short description

This commit is contained in:
Mikhail Kuznetsov
2024-03-12 16:01:55 +10:00
parent f252091600
commit fd7d5d78f3
2 changed files with 14 additions and 1 deletions

View File

@@ -39,7 +39,7 @@ namespace PARR.API.Controllers.V1
/// </summary>
/// <returns></returns>
[HttpGet(ApiRoutes.Job.GetAll)]
public async Task<IActionResult> GetAll([FromQuery] PaginationQuery paginationQuery)
public async Task<IActionResult> GetAll([FromQuery] PaginationQuery paginationQuery, [FromQuery] ApplicationInWorkQuery filter)
{
var paginationFilter = mapper.Map<PaginationFilter>(paginationQuery);
@@ -48,6 +48,9 @@ namespace PARR.API.Controllers.V1
.Include(t => t.Work)
.OrderBy(t => t.ShortDescription);
if (!string.IsNullOrEmpty(filter.ShortDescription))
query = query.Where(t => t.ShortDescription.ToLower().Contains(filter.ShortDescription.ToLower()));
var appInWorks = await applicationsInWorkService.GetPage(query, paginationFilter).ToListAsync();
if (!appInWorks.Any())