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