group.MapPost("endpoint", async Task<List<Guid>> (
[FromForm] List<MRequest> operations,
HttpContext context,
IMessageBus bus,
CancellationToken token) =>
{
return await bus.InvokeAsync<List<Guid>>(operations, token);
})
.WithMetadata(new ConsumesAttribute("multipart/form-data"))
.WithOpenApi(x => new OpenApiOperation(x)
{
Summary = "Endpoint summary",
Description =
"Endpoint desc"
})
.WithName("Endpoint")
.WithGroupName(ApiDefinition.API_V1)
.Produces<List<Guid>>(contentType: "application/json");
group.MapPost("endpoint", async Task<List<Guid>> (
[FromForm] List<MRequest> operations,
HttpContext context,
IMessageBus bus,
CancellationToken token) =>
{
return await bus.InvokeAsync<List<Guid>>(operations, token);
})
.WithMetadata(new ConsumesAttribute("multipart/form-data"))
.WithOpenApi(x => new OpenApiOperation(x)
{
Summary = "Endpoint summary",
Description =
"Endpoint desc"
})
.WithName("Endpoint")
.WithGroupName(ApiDefinition.API_V1)
.Produces<List<Guid>>(contentType: "application/json");