feat(api): JobGroupResponse

This commit is contained in:
Mikhail Kuznetsov
2025-09-04 16:03:30 +10:00
parent c9dcdedeca
commit fdfa0d5e29

View File

@@ -63,7 +63,7 @@ namespace PARR.API.Controllers.V1
if (!string.IsNullOrEmpty(filter.Name))
query = query.Where(t => t.GroupName.ToLower().Contains(filter.Name.ToLower()));
if (filter.IsFull)
if (filter.IsFull)//TODO а зачем он тогда вообще???
query = query.Include(t => t.Jobs).ThenInclude(t => t.Tnk);
var jobGroups = await groupService.GetPage(query, paginationFilter).ToListAsync();
@@ -71,17 +71,9 @@ namespace PARR.API.Controllers.V1
if (!jobGroups.Any())
return NoContent();
if (filter.IsFull == true)
{
var responseFull = mapper.Map<List<JobGroupResponse>>(jobGroups);
var paginationResponseFull = new PagedResponse<JobGroupResponse>(responseFull, true).GetPaginatedProps(paginationFilter, query);
var response = mapper.Map<List<JobGroupResponse>>(jobGroups);
return Ok(paginationResponseFull);
}
var response = mapper.Map<List<JobGroupBaseResponse>>(jobGroups);
var paginationResponse = new PagedResponse<JobGroupBaseResponse>(response, true).GetPaginatedProps(paginationFilter, query);
var paginationResponse = new PagedResponse<JobGroupResponse>(response, true).GetPaginatedProps(paginationFilter, query);
return Ok(paginationResponse);
}