diff --git a/Knots/Program.cs b/Knots/Program.cs index 7d8c729..a1afbc6 100644 --- a/Knots/Program.cs +++ b/Knots/Program.cs @@ -1,9 +1,16 @@ using Knots; using FastEndpoints; using FastEndpoints.Swagger; +using Microsoft.OpenApi; WebApplicationBuilder builder = WebApplication.CreateBuilder(args); +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(c => +{ + c.SwaggerDoc("v1", new OpenApiInfo { Title = "Knots", Version = "v1" }); +}); + // On ajoute ici la configuration de la base de données builder.Services.AddDbContext(); @@ -22,6 +29,13 @@ builder.Services.AddAutoMapper(cfg => { }, typeof(Program).Assembly); // On construit l'application en lui donnant vie WebApplication app = builder.Build(); + +if (app.Environment.IsDevelopment()) +{ + app.UseSwagger(); + app.UseSwaggerUI(); +} + app.UseAuthentication() .UseAuthorization() .UseFastEndpoints(options =>