forked from loafle/openapi-generator-original
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";
|
String packagePath = "SwaggerServer";
|
||||||
|
|
||||||
modelPackage = packagePath + "/lib/models";
|
modelPackage = packagePath + "\\lib\\Models";
|
||||||
apiPackage = packagePath + "/lib";
|
apiPackage = packagePath + "\\lib";
|
||||||
outputFolder = "generated-code/slim";
|
outputFolder = "generated-code" + File.separator + "slim";
|
||||||
|
modelTemplateFiles.put("model.mustache", ".php");
|
||||||
|
|
||||||
// no model, api files
|
// no api files
|
||||||
modelTemplateFiles.clear();
|
|
||||||
apiTemplateFiles.clear();
|
apiTemplateFiles.clear();
|
||||||
|
|
||||||
embeddedTemplateDir = templateDir = "slim";
|
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