🐛 Fix GeoIP related issue

This commit is contained in:
2025-09-07 01:44:50 +08:00
parent 0117fdf084
commit d2f5ba36ab

View File

@@ -1,5 +1,7 @@
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Reflection; using System.Reflection;
using System.Text.Json;
using System.Text.Json.Serialization;
using DysonNetwork.Pass.Account; using DysonNetwork.Pass.Account;
using DysonNetwork.Pass.Auth; using DysonNetwork.Pass.Auth;
using DysonNetwork.Pass.Credit; using DysonNetwork.Pass.Credit;
@@ -50,7 +52,7 @@ public class AppDatabase(
public DbSet<Coupon> WalletCoupons { get; set; } = null!; public DbSet<Coupon> WalletCoupons { get; set; } = null!;
public DbSet<Punishment> Punishments { get; set; } = null!; public DbSet<Punishment> Punishments { get; set; } = null!;
public DbSet<SocialCreditRecord> SocialCreditRecords { get; set; } = null!; public DbSet<SocialCreditRecord> SocialCreditRecords { get; set; } = null!;
public DbSet<ExperienceRecord> ExperienceRecords { get; set; } = null!; public DbSet<ExperienceRecord> ExperienceRecords { get; set; } = null!;
@@ -59,7 +61,13 @@ public class AppDatabase(
optionsBuilder.UseNpgsql( optionsBuilder.UseNpgsql(
configuration.GetConnectionString("App"), configuration.GetConnectionString("App"),
opt => opt opt => opt
.ConfigureDataSource(optSource => optSource.EnableDynamicJson()) .ConfigureDataSource(optSource => optSource
.EnableDynamicJson()
.ConfigureJsonOptions(new JsonSerializerOptions()
{
NumberHandling = JsonNumberHandling.AllowNamedFloatingPointLiterals,
})
)
.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery) .UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery)
.UseNetTopologySuite() .UseNetTopologySuite()
.UseNodaTime() .UseNodaTime()
@@ -276,4 +284,4 @@ public static class OptionalQueryExtensions
{ {
return condition ? transform(source) : source; return condition ? transform(source) : source;
} }
} }