From ff0df1fafb6878f72790c4a455301fe406ce4a96 Mon Sep 17 00:00:00 2001 From: oT2 Date: Mon, 23 Jun 2025 16:20:38 +0200 Subject: [PATCH] added swagger + fixed 404 error on "/api/incidents/{incidentId:guid}/category", IncidentLogged was not Applied to aggregate --- src/Samples/IncidentService/IncidentService/Incident.cs | 1 + .../IncidentService/IncidentService.csproj | 5 ++++- src/Samples/IncidentService/IncidentService/Program.cs | 8 ++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Samples/IncidentService/IncidentService/Incident.cs b/src/Samples/IncidentService/IncidentService/Incident.cs index b75559b22..3f389d1ee 100644 --- a/src/Samples/IncidentService/IncidentService/Incident.cs +++ b/src/Samples/IncidentService/IncidentService/Incident.cs @@ -92,6 +92,7 @@ public Incident() { } + public void Apply(IncidentLogged _) { } public void Apply(AgentRespondedToIncident _) => HasOutstandingResponseToCustomer = false; public void Apply(CustomerRespondedToIncident _) => HasOutstandingResponseToCustomer = true; diff --git a/src/Samples/IncidentService/IncidentService/IncidentService.csproj b/src/Samples/IncidentService/IncidentService/IncidentService.csproj index 200791139..3ab359e96 100644 --- a/src/Samples/IncidentService/IncidentService/IncidentService.csproj +++ b/src/Samples/IncidentService/IncidentService/IncidentService.csproj @@ -8,7 +8,10 @@ - + + + + diff --git a/src/Samples/IncidentService/IncidentService/Program.cs b/src/Samples/IncidentService/IncidentService/Program.cs index 3da13d195..e37c8cdec 100644 --- a/src/Samples/IncidentService/IncidentService/Program.cs +++ b/src/Samples/IncidentService/IncidentService/Program.cs @@ -13,6 +13,10 @@ // Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi builder.Services.AddOpenApi(); +//builder swagger commands +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + builder.Services.AddMarten(opts => { var connectionString = builder.Configuration.GetConnectionString("Marten"); @@ -60,6 +64,10 @@ app.MapWolverineEndpoints(); +app.UseSwagger(); +app.UseSwaggerUI(); +app.MapGet("/", () => Results.Redirect("/swagger")); + // Using the expanded command line options for the Critter Stack // that are helpful for code generation, database migrations, and diagnostics return await app.RunJasperFxCommands(args);