mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Make OpenApi not generate all numeric fields with "string" as acceptable format.
This stupidity just made Kiota generate unusable DTOs.
This commit is contained in:
@@ -182,8 +182,15 @@ file class Program
|
||||
options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
|
||||
options.JsonSerializerOptions.WriteIndented = true;
|
||||
options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles;
|
||||
options.JsonSerializerOptions.NumberHandling = JsonNumberHandling.Strict;
|
||||
});
|
||||
|
||||
builder.Services.ConfigureHttpJsonOptions(options =>
|
||||
{
|
||||
// Tell OpenAPI generator to report number fields as integers/floats only, not strings
|
||||
options.SerializerOptions.NumberHandling = JsonNumberHandling.Strict;
|
||||
});
|
||||
|
||||
// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
|
||||
builder.Services.AddOpenApi();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user