From e7ecaefa3c39d4d7002f6cf2354c39805dbe106b Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Wed, 27 May 2020 16:19:58 +0300 Subject: [PATCH] Added JsonStringEnumConverter --- products/ASC.Files/Server/Startup.cs | 2 ++ products/ASC.People/Server/Startup.cs | 2 ++ web/ASC.Web.Api/Startup.cs | 3 +++ 3 files changed, 7 insertions(+) diff --git a/products/ASC.Files/Server/Startup.cs b/products/ASC.Files/Server/Startup.cs index 360363b076..4bb3a6cbeb 100644 --- a/products/ASC.Files/Server/Startup.cs +++ b/products/ASC.Files/Server/Startup.cs @@ -1,5 +1,6 @@ using System.Text; +using System.Text.Json.Serialization; using ASC.Api.Core; using ASC.Api.Core.Auth; @@ -51,6 +52,7 @@ namespace ASC.Files options.JsonSerializerOptions.IgnoreNullValues = true; options.JsonSerializerOptions.Converters.Add(new ApiDateTimeConverter()); options.JsonSerializerOptions.Converters.Add(new FileEntryWrapperConverter()); + options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); }); services.AddMemoryCache(); diff --git a/products/ASC.People/Server/Startup.cs b/products/ASC.People/Server/Startup.cs index 6dc693a78b..2606c9e65f 100644 --- a/products/ASC.People/Server/Startup.cs +++ b/products/ASC.People/Server/Startup.cs @@ -1,5 +1,6 @@ using System; +using System.Text.Json.Serialization; using ASC.Api.Core; using ASC.Api.Core.Auth; @@ -50,6 +51,7 @@ namespace ASC.People options.JsonSerializerOptions.WriteIndented = false; options.JsonSerializerOptions.IgnoreNullValues = true; options.JsonSerializerOptions.Converters.Add(new ApiDateTimeConverter()); + options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); }); services.AddAuthentication("cookie") diff --git a/web/ASC.Web.Api/Startup.cs b/web/ASC.Web.Api/Startup.cs index 7decc68e90..856c4c71e4 100644 --- a/web/ASC.Web.Api/Startup.cs +++ b/web/ASC.Web.Api/Startup.cs @@ -1,3 +1,5 @@ +using System.Text.Json.Serialization; + using ASC.Api.Core; using ASC.Api.Core.Auth; using ASC.Api.Core.Core; @@ -44,6 +46,7 @@ namespace ASC.Web.Api options.JsonSerializerOptions.WriteIndented = false; options.JsonSerializerOptions.IgnoreNullValues = true; options.JsonSerializerOptions.Converters.Add(new ApiDateTimeConverter()); + options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); }); services.AddAuthentication("cookie")