Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 20f7b1c9

Přidáno uživatelem Lukáš Vlček před asi 2 roky(ů)

Swagger config updates

Zobrazit rozdíly:

Backend/Backend/Program.cs
1
using System.Text.Json.Serialization;
1 2
using Core.Contexts;
2 3
using Core.Seeding;
3 4
using Core.Services;
5
using Microsoft.OpenApi.Models;
4 6
using Serilog;
5 7

  
6 8

  
......
9 11
// Logging
10 12
builder.Host.UseSerilog((ctx, lc) => lc.WriteTo.Console());
11 13

  
12
builder.Services.AddControllers();
14

  
15
builder.Services.AddControllers()
16
    .AddJsonOptions(options =>
17
        options.JsonSerializerOptions.Converters.Add(
18
            new JsonStringEnumConverter())); // In OpenAPI (Swagger) the enum item names will be generated (instead of numbers)
13 19

  
14 20
// Register our services
15 21
Registration.RegisterServices(builder);
16 22

  
17 23
// Swagger
18 24
builder.Services.AddEndpointsApiExplorer();
19
builder.Services.AddSwaggerGen();
25
builder.Services.AddSwaggerGen(c =>
26
{
27
    c.SwaggerDoc("v1",
28
        new OpenApiInfo {Title = "AnnotationTool", Description = "KIV/ASWI ZČU Plzeň, 2022", Version = "0.1.1"});
29
});
20 30

  
21 31
// Database
22 32
builder.Services.AddDbContext<DatabaseContext>();

Také k dispozici: Unified diff