Fix EntryRequirement serialization

This commit is contained in:
2025-03-02 14:33:05 -06:00
parent 085433e108
commit a3fbefe888
6 changed files with 27 additions and 13 deletions

View File

@@ -5,10 +5,11 @@
public static class JsonOptions {
public static JsonSerializerOptions Default = new JsonSerializerOptions() {
PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
NumberHandling = JsonNumberHandling.Strict,
}.WithStringEnum();
public static JsonSerializerOptions WithStringEnum(this JsonSerializerOptions options) {
options.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.SnakeCaseLower));
options.Converters.Add(new JsonStringEnumConverter(JsonNamingPolicy.SnakeCaseLower, false));
return options;
}
}