From 81d22bc0227481a2282b6235cd72c1f8b67a27d1 Mon Sep 17 00:00:00 2001 From: Glax Date: Mon, 16 Dec 2024 23:20:17 +0100 Subject: [PATCH] Newtonsoft Enum Json Converter --- API/Program.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/API/Program.cs b/API/Program.cs index 7acff8f..24e280e 100644 --- a/API/Program.cs +++ b/API/Program.cs @@ -7,9 +7,8 @@ using API.Schema.MangaConnectors; using Asp.Versioning; using Asp.Versioning.Builder; using Asp.Versioning.Conventions; -using log4net; -using log4net.Config; using Microsoft.EntityFrameworkCore; +using Newtonsoft.Json.Converters; var builder = WebApplication.CreateBuilder(args); @@ -25,11 +24,6 @@ builder.Services.AddCors(options => }); }); -builder.Services.AddMvc().AddJsonOptions(opts => -{ - opts.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); -}); - builder.Services.AddApiVersioning(option => { option.AssumeDefaultVersionWhenUnspecified = true; @@ -63,7 +57,10 @@ builder.Services.AddDbContext(options => $"Username={Environment.GetEnvironmentVariable("POSTGRES_USER")??"postgres"}; " + $"Password={Environment.GetEnvironmentVariable("POSTGRES_PASSWORD")??"postgres"}")); -builder.Services.AddControllers().AddNewtonsoftJson(); +builder.Services.AddControllers().AddNewtonsoftJson(opts => +{ + opts.SerializerSettings.Converters.Add(new StringEnumConverter()); +}); builder.WebHost.UseUrls("http://*:6531");