summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSerghei Cebotari <serghei@cebotari.ru>2024-01-14 16:03:42 +0300
committerSerghei Cebotari <serghei@cebotari.ru>2024-01-14 16:03:42 +0300
commit0452f379c632c7fa8962620c3f21e67f3b1e9921 (patch)
treec2b3dbbca12c8bda8972a3f71b6c6a46ca5a00f0
parenta311cf9f3e648c0be92f7f6cf8c5026d2a5de570 (diff)
Add basic swagger support
-rw-r--r--RhSolutions.Api/Program.cs9
-rw-r--r--RhSolutions.Api/RhSolutions.Api.csproj1
2 files changed, 9 insertions, 1 deletions
diff --git a/RhSolutions.Api/Program.cs b/RhSolutions.Api/Program.cs
index e98701a..c4ac88d 100644
--- a/RhSolutions.Api/Program.cs
+++ b/RhSolutions.Api/Program.cs
@@ -60,12 +60,19 @@ builder.Services.AddKeyedTransient<IProductQueryModifier, Sleeve>("Монтаж
.AddKeyedTransient<IProductQueryModifier, StabilPipe>("Stabil")
.AddKeyedTransient<IProductQueryModifier, BlackPipe>("Black");
+builder.Services.AddSwaggerGen();
+
var app = builder.Build();
app.MapControllers();
app.UseMiddleware<QueryModifier>();
+app.UseSwagger().UseSwaggerUI(options =>
+{
+ options.SwaggerEndpoint("/swagger/v1/swagger.json", "v1");
+ options.RoutePrefix = string.Empty;
+});
var context = app.Services.CreateScope().ServiceProvider
.GetRequiredService<RhSolutionsContext>();
-
+
app.Run();
diff --git a/RhSolutions.Api/RhSolutions.Api.csproj b/RhSolutions.Api/RhSolutions.Api.csproj
index 9b398c8..fac265e 100644
--- a/RhSolutions.Api/RhSolutions.Api.csproj
+++ b/RhSolutions.Api/RhSolutions.Api.csproj
@@ -19,6 +19,7 @@
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.0" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL.Design" Version="1.1.0" />
<PackageReference Include="Rhsolutions.ProductSku" Version="1.0.2" />
+ <PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
</ItemGroup>
<ItemGroup>