From 2206f3601e3f035f905a4fcf1104d074f80b0732 Mon Sep 17 00:00:00 2001 From: mol-pensiondk <96067271+mol-pensiondk@users.noreply.github.com> Date: Wed, 13 Sep 2023 12:16:41 +0200 Subject: [PATCH] Update AbstractCSharpCodegen.java Fixed a bug in postProcessAllModels, changing an anyOf to a oneOf. --- .../openapitools/codegen/languages/AbstractCSharpCodegen.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java index 60b9060890fe..46bb9df4aa1e 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java @@ -527,7 +527,7 @@ public Map postProcessAllModels(Map objs) // GrandparentAnimal has a discriminator, but no oneOf nor anyOf // modules\openapi-generator\src\test\resources\3_0\csharp\petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml model.setHasDiscriminatorWithNonEmptyMapping( - ((model.anyOf != null && model.anyOf.size() > 0) || (model.anyOf != null && model.oneOf.size() > 0)) && + ((model.anyOf != null && model.anyOf.size() > 0) || (model.oneOf != null && model.oneOf.size() > 0)) && model.discriminator != null && model.discriminator.getMappedModels() != null && model.discriminator.getMappedModels().size() > 0);