feat(api): получит наряд по ИД

This commit is contained in:
Mikhail Trubnikov
2024-02-27 10:32:04 +10:00
parent 7197d96ab9
commit e0d12221ed
2 changed files with 26 additions and 2 deletions

View File

@@ -44,8 +44,8 @@ namespace PARR.API.Controllers.V1
var paginationFilter = mapper.Map<PaginationFilter>(paginationQuery);
var query = orderService.Get()
.Include(t=>t.Template)
.Include(s=>s.OrderStatus)
.Include(t => t.Template)
.Include(s => s.OrderStatus)
.Include(s => s.NextStatus)
.OrderByDescending(t => t.DateCreated);
@@ -60,5 +60,28 @@ namespace PARR.API.Controllers.V1
return Ok(paginationResponse);
}
/// <summary>
/// Получить наряд по id
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet(ApiRoutes.Order.Get)]
public async Task<IActionResult> Get([FromRoute] Guid id)
{
var order = await orderService.Get()
.Include(t => t.Template)
.Include(s => s.OrderStatus)
.Include(s => s.NextStatus)
.FirstOrDefaultAsync(t => t.Id == id);
if (order == null)
return NotFound();
var response = mapper.Map<OrderResponse>(order);
return Ok(new Response<OrderResponse>(response, true));
}
}
}