@@ -873,7 +873,7 @@ public CodegenOperation fromOperation(String path, String httpMethod, Operation
873
873
public CodegenModel fromModel (String name , Model model , Map <String , Model > allDefinitions ) {
874
874
CodegenModel codegenModel = super .fromModel (name , model , allDefinitions );
875
875
876
- if (allDefinitions != null && codegenModel != null && codegenModel .parent != null && codegenModel .hasEnums ) {
876
+ if (allDefinitions != null && codegenModel != null && codegenModel .parent != null && codegenModel .hasEnums && codegenModel . parentSchema != null ) {
877
877
final Model parentModel = allDefinitions .get (codegenModel .parentSchema );
878
878
final CodegenModel parentCodegenModel = super .fromModel (codegenModel .parent , parentModel , allDefinitions );
879
879
codegenModel = JavascriptClientCodegen .reconcileInlineEnums (codegenModel , parentCodegenModel );
@@ -900,6 +900,14 @@ public CodegenModel fromModel(String name, Model model, Map<String, Model> allDe
900
900
return codegenModel ;
901
901
}
902
902
903
+ @ Override
904
+ protected void addAdditionPropertiesToCodeGenModel (CodegenModel codegenModel , ModelImpl swaggerModel ) {
905
+ super .addAdditionPropertiesToCodeGenModel (codegenModel , swaggerModel );
906
+ if (swaggerModel .getAdditionalProperties () != null ) {
907
+ codegenModel .additionalPropertiesType = getSwaggerType (swaggerModel .getAdditionalProperties ());
908
+ }
909
+ }
910
+
903
911
private String sanitizePath (String p ) {
904
912
//prefer replace a ', instead of a fuLL URL encode for readability
905
913
return p .replaceAll ("'" , "%27" );
0 commit comments