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.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
|
||||||
options.JsonSerializerOptions.WriteIndented = true;
|
options.JsonSerializerOptions.WriteIndented = true;
|
||||||
options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles;
|
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
|
// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
|
||||||
builder.Services.AddOpenApi();
|
builder.Services.AddOpenApi();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user