mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-02 21:50:55 +00:00
Added model.mustache for basic class definitions. Added sample class files.
This commit is contained in:
parent
70efc066b5
commit
d38933f927
@ -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";
|
||||
|
@ -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}}
|
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/*
|
||||
* ApiResponse
|
||||
*/
|
||||
namespace SwaggerServer\lib\models;
|
||||
|
||||
/*
|
||||
* ApiResponse
|
||||
*/
|
||||
class ApiResponse {
|
||||
/* @var int $code */
|
||||
private $code;
|
||||
/* @var string $type */
|
||||
private $type;
|
||||
/* @var string $message */
|
||||
private $message;
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
/*
|
||||
* Category
|
||||
*/
|
||||
namespace SwaggerServer\lib\models;
|
||||
|
||||
/*
|
||||
* Category
|
||||
*/
|
||||
class Category {
|
||||
/* @var int $id */
|
||||
private $id;
|
||||
/* @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/*
|
||||
* Order
|
||||
*/
|
||||
namespace SwaggerServer\lib\models;
|
||||
|
||||
/*
|
||||
* Order
|
||||
*/
|
||||
class Order {
|
||||
/* @var int $id */
|
||||
private $id;
|
||||
/* @var int $pet_id */
|
||||
private $pet_id;
|
||||
/* @var int $quantity */
|
||||
private $quantity;
|
||||
/* @var DateTime $ship_date */
|
||||
private $ship_date;
|
||||
/* @var string $status Order Status */
|
||||
private $status;
|
||||
/* @var boolean $complete */
|
||||
private $complete;
|
||||
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/*
|
||||
* Pet
|
||||
*/
|
||||
namespace SwaggerServer\lib\models;
|
||||
|
||||
/*
|
||||
* Pet
|
||||
*/
|
||||
class Pet {
|
||||
/* @var int $id */
|
||||
private $id;
|
||||
/* @var Category $category */
|
||||
private $category;
|
||||
/* @var string $name */
|
||||
private $name;
|
||||
/* @var array[string] $photo_urls */
|
||||
private $photo_urls;
|
||||
/* @var array[Tag] $tags */
|
||||
private $tags;
|
||||
/* @var string $status pet status in the store */
|
||||
private $status;
|
||||
|
||||
}
|
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
/*
|
||||
* Tag
|
||||
*/
|
||||
namespace SwaggerServer\lib\models;
|
||||
|
||||
/*
|
||||
* Tag
|
||||
*/
|
||||
class Tag {
|
||||
/* @var int $id */
|
||||
private $id;
|
||||
/* @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/*
|
||||
* User
|
||||
*/
|
||||
namespace SwaggerServer\lib\models;
|
||||
|
||||
/*
|
||||
* User
|
||||
*/
|
||||
class User {
|
||||
/* @var int $id */
|
||||
private $id;
|
||||
/* @var string $username */
|
||||
private $username;
|
||||
/* @var string $first_name */
|
||||
private $first_name;
|
||||
/* @var string $last_name */
|
||||
private $last_name;
|
||||
/* @var string $email */
|
||||
private $email;
|
||||
/* @var string $password */
|
||||
private $password;
|
||||
/* @var string $phone */
|
||||
private $phone;
|
||||
/* @var int $user_status User Status */
|
||||
private $user_status;
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user