TekH db3137ef9d feat(order): Aktualisierung von GetDocumentRequest, um mehrere OrderDocuments zurückzugeben
- Antworttyp von OrderDocument zu IEnumerable<OrderDocument> geändert
- Handler aktualisiert, um GetAsync mit IEnumerable<OrderDocument> aufzurufen
2025-08-15 13:02:11 +02:00

31 lines
799 B
C#

using Leanetec.EConnect.Client.Order;
using MediatR;
using Microsoft.AspNetCore.Mvc;
namespace Leanetec.EConnect.Proxy.Controllers;
[Route("api/[controller]")]
[ApiController]
public class OrderController : ControllerBase
{
private readonly IMediator _mediator;
public OrderController(IMediator mediator)
{
_mediator = mediator;
}
[HttpGet("document")]
public async Task<IActionResult> GetDocument([FromQuery] GetDocumentRequest request, CancellationToken cancel)
{
var res = await _mediator.Send(request, cancel);
if(res.Ok)
{
return res.Data is null || !res.Data.Any() ? NotFound() : Ok(res.Data);
}
else
{
return StatusCode(res?.Error?.Status ?? 500, res?.Error);
}
}
}