@@ -92,7 +92,9 @@ public JavaScriptClientCodegen() {
92
92
modelTestTemplateFiles .put ("model_test.mustache" , ".js" );
93
93
apiTemplateFiles .put ("api.mustache" , ".js" );
94
94
apiTestTemplateFiles .put ("api_test.mustache" , ".js" );
95
- embeddedTemplateDir = templateDir = "javascript" ;
95
+ if (StringUtils .isBlank (templateDir )) {
96
+ embeddedTemplateDir = templateDir = getTemplateDir ();
97
+ }
96
98
apiPackage = "api" ;
97
99
modelPackage = "model" ;
98
100
modelDocTemplateFiles .put ("model_doc.mustache" , ".md" );
@@ -765,7 +767,7 @@ public CodegenOperation fromOperation(String path, String httpMethod, Operation
765
767
@ Override
766
768
public CodegenModel fromModel (String name , Schema schema , Map <String , Schema > allSchemas ) {
767
769
CodegenModel codegenModel = super .fromModel (name , schema , allSchemas );
768
-
770
+
769
771
boolean hasEnums = getBooleanValue (codegenModel , HAS_ENUMS_EXT_NAME );
770
772
if (allSchemas != null && codegenModel != null && codegenModel .parent != null && hasEnums ) {
771
773
final Schema parentModel = allSchemas .get (codegenModel .parentSchema );
@@ -789,7 +791,7 @@ public CodegenModel fromModel(String name, Schema schema, Map<String, Schema> al
789
791
codegenModel .vendorExtensions .put ("x-isPrimitive" , true );
790
792
}
791
793
}
792
- }
794
+ }
793
795
return codegenModel ;
794
796
}
795
797
@@ -816,7 +818,7 @@ private String getModelledType(String dataType) {
816
818
817
819
@ Override
818
820
public String getDefaultTemplateDir () {
819
- return "JavaScript " ;
821
+ return "javascript " ;
820
822
}
821
823
822
824
private String getJSDocType (CodegenModel cm , CodegenProperty cp ) {
0 commit comments