From d2f5ba36abf39128b24c827f977f2be16374cbeb Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 7 Sep 2025 01:44:50 +0800 Subject: [PATCH] :bug: Fix GeoIP related issue --- DysonNetwork.Pass/AppDatabase.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/DysonNetwork.Pass/AppDatabase.cs b/DysonNetwork.Pass/AppDatabase.cs index cfd7fd5..a640395 100644 --- a/DysonNetwork.Pass/AppDatabase.cs +++ b/DysonNetwork.Pass/AppDatabase.cs @@ -1,5 +1,7 @@ using System.Linq.Expressions; using System.Reflection; +using System.Text.Json; +using System.Text.Json.Serialization; using DysonNetwork.Pass.Account; using DysonNetwork.Pass.Auth; using DysonNetwork.Pass.Credit; @@ -50,7 +52,7 @@ public class AppDatabase( public DbSet WalletCoupons { get; set; } = null!; public DbSet Punishments { get; set; } = null!; - + public DbSet SocialCreditRecords { get; set; } = null!; public DbSet ExperienceRecords { get; set; } = null!; @@ -59,7 +61,13 @@ public class AppDatabase( optionsBuilder.UseNpgsql( configuration.GetConnectionString("App"), opt => opt - .ConfigureDataSource(optSource => optSource.EnableDynamicJson()) + .ConfigureDataSource(optSource => optSource + .EnableDynamicJson() + .ConfigureJsonOptions(new JsonSerializerOptions() + { + NumberHandling = JsonNumberHandling.AllowNamedFloatingPointLiterals, + }) + ) .UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery) .UseNetTopologySuite() .UseNodaTime() @@ -276,4 +284,4 @@ public static class OptionalQueryExtensions { return condition ? transform(source) : source; } -} +} \ No newline at end of file