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
This commit is contained in:
parent
02b4aa342a
commit
db3137ef9d
@ -5,11 +5,11 @@ using MediatR;
|
||||
|
||||
namespace Leanetec.EConnect.Client.Order;
|
||||
|
||||
public record GetDocumentRequest(string TenantId, int OrderId) : HttpRequest<Response<OrderDocument, ProblemDetail>>
|
||||
public record GetDocumentRequest(string TenantId, int OrderId) : HttpRequest<Response<IEnumerable<OrderDocument>, ProblemDetail>>
|
||||
{
|
||||
}
|
||||
|
||||
public class GetDocumentRequestHandler : IRequestHandler<GetDocumentRequest, Response<OrderDocument, ProblemDetail>>
|
||||
public class GetDocumentRequestHandler : IRequestHandler<GetDocumentRequest, Response<IEnumerable<OrderDocument>, ProblemDetail>>
|
||||
{
|
||||
private readonly IEConnectClient<ProblemDetail> _client;
|
||||
|
||||
@ -18,12 +18,12 @@ public class GetDocumentRequestHandler : IRequestHandler<GetDocumentRequest, Res
|
||||
_client = client;
|
||||
}
|
||||
|
||||
public async Task<Response<OrderDocument, ProblemDetail>> Handle(GetDocumentRequest request, CancellationToken cancel)
|
||||
public async Task<Response<IEnumerable<OrderDocument>, ProblemDetail>> Handle(GetDocumentRequest request, CancellationToken cancel)
|
||||
{
|
||||
return await _client.GetAsync<OrderDocument>(
|
||||
return await _client.GetAsync<IEnumerable<OrderDocument>>(
|
||||
$"api/public/v{request.ApiVersion}/econnect/order/document/list",
|
||||
new { request.TenantId, request.OrderId },
|
||||
cancel
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -21,7 +21,7 @@ public class OrderController : ControllerBase
|
||||
var res = await _mediator.Send(request, cancel);
|
||||
if(res.Ok)
|
||||
{
|
||||
return res.Data is null ? NotFound() : Ok(res.Data);
|
||||
return res.Data is null || !res.Data.Any() ? NotFound() : Ok(res.Data);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user