Added model.mustache for basic class definitions. Added sample class files.

This commit is contained in:
jfastnacht
2015-11-23 17:49:19 +01:00
parent 70efc066b5
commit d38933f927
8 changed files with 146 additions and 5 deletions

View File

@@ -27,12 +27,12 @@ public class SlimFrameworkServerCodegen extends DefaultCodegen implements Codege
String packagePath = "SwaggerServer";
modelPackage = packagePath + "/lib/models";
apiPackage = packagePath + "/lib";
outputFolder = "generated-code/slim";
modelPackage = packagePath + "\\lib\\Models";
apiPackage = packagePath + "\\lib";
outputFolder = "generated-code" + File.separator + "slim";
modelTemplateFiles.put("model.mustache", ".php");
// no model, api files
modelTemplateFiles.clear();
// no api files
apiTemplateFiles.clear();
embeddedTemplateDir = templateDir = "slim";

View File

@@ -0,0 +1,15 @@
<?php
{{#models}}{{#model}}/*
* {{classname}}
*/
namespace {{package}};
/*
* {{classname}}
*/
class {{classname}} {
{{#vars}}/* @var {{datatype}} ${{name}} {{#description}}{{description}}{{/description}} */
private ${{name}};
{{/vars}}
}
{{/model}}{{/models}}