refactor: use map extension method
This commit is contained in:
@@ -2,7 +2,14 @@ namespace AltGen.API.Generate;
|
|||||||
|
|
||||||
static class GenerateEndpoint
|
static class GenerateEndpoint
|
||||||
{
|
{
|
||||||
public static async Task<IResult> HandleAsync([AsParameters] GenerateRequest request, [FromServices] IAltTextProviderFactory factory)
|
const string Route = "/generate";
|
||||||
|
|
||||||
|
public static RouteHandlerBuilder MapGenerateEndpoint(this WebApplication app)
|
||||||
|
{
|
||||||
|
return app.MapPost(Route, HandleAsync).DisableAntiforgery();
|
||||||
|
}
|
||||||
|
|
||||||
|
static async Task<IResult> HandleAsync([AsParameters] GenerateRequest request, [FromServices] IAltTextProviderFactory factory)
|
||||||
{
|
{
|
||||||
var validationResults = request.Validate(new ValidationContext(request));
|
var validationResults = request.Validate(new ValidationContext(request));
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ app.UseHttpsRedirection();
|
|||||||
|
|
||||||
app.UseStatusCodePages();
|
app.UseStatusCodePages();
|
||||||
|
|
||||||
app.MapPost("/generate", GenerateEndpoint.HandleAsync).DisableAntiforgery();
|
app.MapGenerateEndpoint();
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user