diff options
author | 杨宇千 <crupest@outlook.com> | 2019-11-20 20:11:49 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-20 20:11:49 +0800 |
commit | d5ef961861304f6bf5f4e3dd8119a81f12c0754a (patch) | |
tree | fb40d254bcec2946ce7c080089c76a342d3472b0 /Timeline/Startup.cs | |
parent | ae0fe2a03e04a6d170ac5f05039afe2a9407f255 (diff) | |
parent | c74d95b029caaf4f69977179823ebefb6f88029a (diff) | |
download | timeline-d5ef961861304f6bf5f4e3dd8119a81f12c0754a.tar.gz timeline-d5ef961861304f6bf5f4e3dd8119a81f12c0754a.tar.bz2 timeline-d5ef961861304f6bf5f4e3dd8119a81f12c0754a.zip |
Merge pull request #55 from crupest/format
Fix some format problems.
Diffstat (limited to 'Timeline/Startup.cs')
-rw-r--r-- | Timeline/Startup.cs | 16 |
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>();
|