From d38933f927e8914f60d2f791a4a58a2ec1fe3314 Mon Sep 17 00:00:00 2001 From: jfastnacht Date: Mon, 23 Nov 2015 17:49:19 +0100 Subject: [PATCH] Added model.mustache for basic class definitions. Added sample class files. --- .../languages/SlimFrameworkServerCodegen.java | 10 +++---- .../src/main/resources/slim/model.mustache | 15 ++++++++++ .../SwaggerServer/lib/models/ApiResponse.php | 18 ++++++++++++ .../SwaggerServer/lib/models/Category.php | 16 +++++++++++ .../slim/SwaggerServer/lib/models/Order.php | 24 ++++++++++++++++ .../slim/SwaggerServer/lib/models/Pet.php | 24 ++++++++++++++++ .../slim/SwaggerServer/lib/models/Tag.php | 16 +++++++++++ .../slim/SwaggerServer/lib/models/User.php | 28 +++++++++++++++++++ 8 files changed, 146 insertions(+), 5 deletions(-) create mode 100644 modules/swagger-codegen/src/main/resources/slim/model.mustache create mode 100644 samples/server/petstore/slim/SwaggerServer/lib/models/ApiResponse.php create mode 100644 samples/server/petstore/slim/SwaggerServer/lib/models/Category.php create mode 100644 samples/server/petstore/slim/SwaggerServer/lib/models/Order.php create mode 100644 samples/server/petstore/slim/SwaggerServer/lib/models/Pet.php create mode 100644 samples/server/petstore/slim/SwaggerServer/lib/models/Tag.php create mode 100644 samples/server/petstore/slim/SwaggerServer/lib/models/User.php diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SlimFrameworkServerCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SlimFrameworkServerCodegen.java index 1b8680cab6e..847f1a5fdcd 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SlimFrameworkServerCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SlimFrameworkServerCodegen.java @@ -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"; diff --git a/modules/swagger-codegen/src/main/resources/slim/model.mustache b/modules/swagger-codegen/src/main/resources/slim/model.mustache new file mode 100644 index 00000000000..48f586793ee --- /dev/null +++ b/modules/swagger-codegen/src/main/resources/slim/model.mustache @@ -0,0 +1,15 @@ +