feat(api): appInWorks, фильтр по short description
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user