From eaf818f623c453dcd155dca8a495be152619a312 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Thu, 6 Mar 2025 17:10:31 -0600 Subject: [PATCH] Read from body instead of query params --- ALttPRandomizer/Program.cs | 9 +++++++-- ALttPRandomizer/SeedController.cs | 2 +- Apr2025Randomizer | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ALttPRandomizer/Program.cs b/ALttPRandomizer/Program.cs index b23d757..0744ccb 100644 --- a/ALttPRandomizer/Program.cs +++ b/ALttPRandomizer/Program.cs @@ -12,7 +12,8 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using Serilog; - using System; + using System.Text.Json; + using System.Text.Json.Serialization; internal class Program { @@ -48,7 +49,11 @@ }); }); - builder.Services.AddControllers().AddJsonOptions(x => x.JsonSerializerOptions.WithStringEnum()); + builder.Services.AddControllers().AddJsonOptions(x => { + x.JsonSerializerOptions.PropertyNameCaseInsensitive = true; + x.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower; + x.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.SnakeCaseLower, false)); + }); builder.Services.AddSwaggerGen(); var options = new DefaultAzureCredentialOptions(); diff --git a/ALttPRandomizer/SeedController.cs b/ALttPRandomizer/SeedController.cs index 53ccd96..b579929 100644 --- a/ALttPRandomizer/SeedController.cs +++ b/ALttPRandomizer/SeedController.cs @@ -19,7 +19,7 @@ [Route("/generate")] [HttpPost] - public async Task Generate(SeedSettings settings) { + public async Task Generate([FromBody] SeedSettings settings) { try { var id = await this.RandomizeService.RandomizeSeed(settings); var url = string.Format("/seed/{0}", id); diff --git a/Apr2025Randomizer b/Apr2025Randomizer index fc12f26..816ddb6 160000 --- a/Apr2025Randomizer +++ b/Apr2025Randomizer @@ -1 +1 @@ -Subproject commit fc12f2627ba855a2cdc2314c64f7423461cc504a +Subproject commit 816ddb63e25bde258d4190b91b472db83e1cb370