aboutsummaryrefslogtreecommitdiff
path: root/Timeline/Startup.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-12-10 13:55:44 +0800
committercrupest <crupest@outlook.com>2019-12-10 13:55:44 +0800
commit4210aaaa1cf4966ee2d1dc6e6fcf6bd9889e4159 (patch)
tree584876517cb343d207d2b613706c69d748613370 /Timeline/Startup.cs
parent77eaf82aaa12b995dcb0ea6bea092d44ef8d2199 (diff)
parentd5ef961861304f6bf5f4e3dd8119a81f12c0754a (diff)
downloadtimeline-4210aaaa1cf4966ee2d1dc6e6fcf6bd9889e4159.tar.gz
timeline-4210aaaa1cf4966ee2d1dc6e6fcf6bd9889e4159.tar.bz2
timeline-4210aaaa1cf4966ee2d1dc6e6fcf6bd9889e4159.zip
Merge branch 'master' of github.com:crupest/Timeline
Diffstat (limited to 'Timeline/Startup.cs')
-rw-r--r--Timeline/Startup.cs16
1 files changed, 11 insertions, 5 deletions
diff --git a/Timeline/Startup.cs b/Timeline/Startup.cs
index b2e958f9..672e5f15 100644
--- a/Timeline/Startup.cs
+++ b/Timeline/Startup.cs
@@ -8,11 +8,13 @@ using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using System.Collections.Generic;
using System.Globalization;
+using System.Text.Json.Serialization;
using Timeline.Auth;
using Timeline.Configs;
using Timeline.Entities;
using Timeline.Formatters;
using Timeline.Helpers;
+using Timeline.Models.Converters;
using Timeline.Services;
namespace Timeline
@@ -36,11 +38,15 @@ namespace Timeline
{
setup.InputFormatters.Add(new StringInputFormatter());
})
- .ConfigureApiBehaviorOptions(options =>
- {
- options.InvalidModelStateResponseFactory = InvalidModelResponseFactory.Factory;
- })
- .AddNewtonsoftJson(); // TODO: Remove this.
+ .AddJsonOptions(options =>
+ {
+ options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
+ options.JsonSerializerOptions.Converters.Add(new JsonDateTimeConverter());
+ })
+ .ConfigureApiBehaviorOptions(options =>
+ {
+ options.InvalidModelStateResponseFactory = InvalidModelResponseFactory.Factory;
+ });
services.Configure<JwtConfig>(Configuration.GetSection(nameof(JwtConfig)));
var jwtConfig = Configuration.GetSection(nameof(JwtConfig)).Get<JwtConfig>();