Use System.Text.Json number handling for long values

This commit is contained in:
2026-09-24 13:14:05 +02:00
parent 7f51145915
commit 16478678b5
2 changed files with 4 additions and 41 deletions
+4 -4
View File
@@ -1,7 +1,6 @@
using System.Text.Json.Serialization;
using Musify.Api.Endpoints;
using Musify.Api.Extensions;
using Musify.Api.Serialization;
using Musify.Infrastructure.Observability;
using Scalar.AspNetCore;
@@ -12,9 +11,10 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.ConfigureHttpJsonOptions(options =>
{
options.SerializerOptions.Converters.Add(new JsonStringEnumConverter());
options.SerializerOptions.Converters.Add(new LongAsStringConverter());
options.SerializerOptions.Converters.Add(new NullableLongAsStringConverter());
});
options.SerializerOptions.NumberHandling =
JsonNumberHandling.AllowReadingFromString |
JsonNumberHandling.WriteAsString;
} );
builder.Services
.AddApplicationServices(builder.Configuration)