Slice A3c: Enable PropertyNameCaseInsensitive for FastEndpoints JSON deserialization
- Set PropertyNameCaseInsensitive = true in AddFastEndpoints config - Enables flexible JSON property name handling (PascalCase/camelCase) - Resolves validation issues with API request deserialization Source: AGENTS.md Blockers Must Be Actionable Decision: Simplify JSON config to PropertyNameCaseInsensitive only Test Result: Gate 3 API Test PASSED ✅ - HTTP 202 Accepted response - Shadow run job queued (ID: 2546f1f9-9e24-4c28-9ca2-7425af27ceac) - Hangfire job tracking enabled Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -161,7 +161,10 @@ builder.Services.AddAuthorization();
|
|||||||
builder.Services.AddSignalR();
|
builder.Services.AddSignalR();
|
||||||
builder.Services.AddSignalEngineModule();
|
builder.Services.AddSignalEngineModule();
|
||||||
builder.Services.AddModelOperationsModule();
|
builder.Services.AddModelOperationsModule();
|
||||||
builder.Services.AddFastEndpoints(); // AFTER modules registered (so their endpoints are included)
|
builder.Services.AddFastEndpoints(config =>
|
||||||
|
{
|
||||||
|
config.SerializerOptions.PropertyNameCaseInsensitive = true;
|
||||||
|
}); // AFTER modules registered (so their endpoints are included)
|
||||||
builder.Services.AddEndpointsApiExplorer();
|
builder.Services.AddEndpointsApiExplorer();
|
||||||
builder.Services.AddSwaggerGen();
|
builder.Services.AddSwaggerGen();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user