diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CrystalClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CrystalClientCodegen.java index 2e77181d7a3..21b18e18154 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CrystalClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CrystalClientCodegen.java @@ -657,7 +657,11 @@ public class CrystalClientCodegen extends DefaultCodegen { if (codegenProperty.isArray) { // array return "[" + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "]"; } else if (codegenProperty.isMap) { - return "{ key: " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; + if (codegenProperty.items != null) { + return "{ key: " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; + } else { + return "{ ... }"; + } } else if (codegenProperty.isPrimitiveType) { // primitive type if (codegenProperty.isEnum) { // When inline enum, set example to first allowable value diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java index 5f556a45671..3902e0b07cc 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/GoClientCodegen.java @@ -555,6 +555,9 @@ public class GoClientCodegen extends AbstractGoCodegen { if (modelMaps.containsKey(dataType)) { prefix = "map[string][]" + goImportAlias + "." + dataType; } + if (codegenProperty.items == null) { + return prefix + "{ ... }"; + } return prefix + "{\"key\": " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; } else if (codegenProperty.isPrimitiveType) { // primitive type if (codegenProperty.isString) { diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java index f55734fafa2..c7d4028d84a 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PowerShellClientCodegen.java @@ -1230,7 +1230,11 @@ public class PowerShellClientCodegen extends DefaultCodegen implements CodegenCo example.append(constructExampleCode(codegenProperty.items, modelMaps, processedModelMap, requiredOnly)); } else if (codegenProperty.isMap) { example.append("@{ key_example = "); - example.append(constructExampleCode(codegenProperty.items, modelMaps, processedModelMap, requiredOnly)); + if (codegenProperty.items != null) { + example.append(constructExampleCode(codegenProperty.items, modelMaps, processedModelMap, requiredOnly)); + } else { + example.append(" ... "); + } example.append(" }"); } else if (codegenProperty.isEnum || (codegenProperty.allowableValues != null && !codegenProperty.allowableValues.isEmpty())) { example.append(constructEnumExample(codegenProperty.allowableValues)); diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java index 335a329ef59..88a8aa6547d 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RubyClientCodegen.java @@ -680,7 +680,11 @@ public class RubyClientCodegen extends AbstractRubyCodegen { } return "[" + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "]"; } else if (codegenProperty.isMap) { - return "{ key: " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; + if (codegenProperty.items != null) { + return "{ key: " + constructExampleCode(codegenProperty.items, modelMaps, processedModelMap) + "}"; + } else { + return "{ ... }"; + } } else if (codegenProperty.isPrimitiveType) { // primitive type if (codegenProperty.isEnum) { // When inline enum, set example to first allowable value