From f27b9784b8dab22ff40059abb0d27c3fe7d6398d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Konvi=C4=8Dka?= <konvicka.g630@gmail.com> Date: Thu, 25 Jan 2024 10:31:50 +0100 Subject: [PATCH] feat: Add API version --- WebAPI/Program.cs | 7 ++++--- WebAPI/appsettings.json | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/WebAPI/Program.cs b/WebAPI/Program.cs index f142f5c..843cd5e 100644 --- a/WebAPI/Program.cs +++ b/WebAPI/Program.cs @@ -9,11 +9,12 @@ string title = $"{applicationRunMode} {builder.Configuration.GetSection("Swagger builder.Services.AddControllers(); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); +string version = builder.Configuration.GetSection("SwaggerSettings:Version").Value; builder.Services.AddSwaggerGen(c => { - c.SwaggerDoc("v1", new OpenApiInfo + c.SwaggerDoc($"v{version}", new OpenApiInfo { - Version = "1.0", + Version = version, Title = title, Description = builder.Configuration.GetSection("SwaggerSettings:Description").Value, Contact = new OpenApiContact @@ -30,7 +31,7 @@ var app = builder.Build(); app.UseSwagger(); app.UseSwaggerUI(c => { - c.SwaggerEndpoint($"/swagger/v1/swagger.json", title); + c.SwaggerEndpoint($"/swagger/v{version}/swagger.json", title); c.RoutePrefix = string.Empty; c.DocumentTitle = title; }); diff --git a/WebAPI/appsettings.json b/WebAPI/appsettings.json index 2022969..8158366 100644 --- a/WebAPI/appsettings.json +++ b/WebAPI/appsettings.json @@ -16,6 +16,7 @@ "Name": "Jakub Konvicka", "Email": "jakub.konvicka@vsb.cz", "Url": "https://www.vsb.cz/personCards/personCard.jsp?lang=cs&person=KON0379" - } + }, + "Version": "1.1.0" } } -- GitLab