refactor(api): format endpoint map

This commit is contained in:
Collin Barrett 2025-06-03 19:00:26 -05:00 committed by Collin Barrett
parent ea4c5d8bfc
commit c6f4f3a1c6
2 changed files with 13 additions and 7 deletions

View file

@ -12,7 +12,8 @@ internal static class Endpoints
internal static void MapEndpoints(this WebApplication app)
{
app.MapGet("/languages", async (GetLanguages.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
app.MapGet("/languages",
async (GetLanguages.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
.Produces<List<GetLanguages.Response>>()
.WithOpenApi(operation => new OpenApiOperation(operation)
{
@ -22,7 +23,8 @@ internal static void MapEndpoints(this WebApplication app)
})
.AddEndpointFilter(DefaultGetCacheFilter);
app.MapGet("/licenses", async (GetLicenses.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
app.MapGet("/licenses",
async (GetLicenses.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
.Produces<List<GetLicenses.Response>>()
.WithOpenApi(operation => new OpenApiOperation(operation)
{
@ -32,7 +34,8 @@ internal static void MapEndpoints(this WebApplication app)
})
.AddEndpointFilter(DefaultGetCacheFilter);
app.MapGet("/lists", async (GetLists.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
app.MapGet("/lists",
async (GetLists.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
.Produces<List<GetLists.Response>>()
.WithOpenApi(operation => new OpenApiOperation(operation)
{
@ -83,7 +86,8 @@ internal static void MapEndpoints(this WebApplication app)
})
.AddEndpointFilter(DefaultGetCacheFilter);
app.MapGet("/software", async (GetSoftware.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
app.MapGet("/software",
async (GetSoftware.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
.Produces<List<GetSoftware.Response>>()
.WithOpenApi(operation => new OpenApiOperation(operation)
{
@ -93,7 +97,8 @@ internal static void MapEndpoints(this WebApplication app)
})
.AddEndpointFilter(DefaultGetCacheFilter);
app.MapGet("/syntaxes", async (GetSyntaxes.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
app.MapGet("/syntaxes",
async (GetSyntaxes.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
.Produces<List<GetSyntaxes.Response>>()
.WithOpenApi(operation => new OpenApiOperation(operation)
{
@ -103,7 +108,8 @@ internal static void MapEndpoints(this WebApplication app)
})
.AddEndpointFilter(DefaultGetCacheFilter);
app.MapGet("/tags", async (GetTags.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
app.MapGet("/tags",
async (GetTags.Query query, CancellationToken ct) => await query.ExecuteAsync(ct))
.Produces<List<GetTags.Response>>()
.WithOpenApi(operation => new OpenApiOperation(operation)
{

View file

@ -17,8 +17,8 @@
app.UseExceptionHandler();
app.UseCors();
app.MapDefaultEndpoints();
app.MapEndpoints();
app.MapDefaultEndpoints();
app.UseSwagger(o => o.RouteTemplate = "{documentName}/openapi.json");
app.UseSwaggerUI(SwaggerUiConfiguration.SetupAction);