mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-07-03 22:20:56 +00:00
Fix enum generation for php-symfony generator (#14105)
* fix(symfony): enum generation * docs(php symfony): update samples and docs
This commit is contained in:
parent
8a2a059887
commit
efdc94b113
@ -35,5 +35,6 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package {{modelPackage}}
|
* @package {{modelPackage}}
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
{{>model_generic}}
|
{{#isEnum}}{{>model_enum}}{{/isEnum}}
|
||||||
|
{{^isEnum}}{{>model_generic}}{{/isEnum}}
|
||||||
{{/model}}{{/models}}
|
{{/model}}{{/models}}
|
||||||
|
@ -41,6 +41,7 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class ApiResponse
|
class ApiResponse
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -41,6 +41,7 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Category
|
class Category
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -41,15 +41,28 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
class EnumStringModel
|
class EnumStringModel
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Possible values of this enum
|
||||||
* @param array|null $data Associated array of property values initializing the model
|
|
||||||
*/
|
*/
|
||||||
public function __construct(array $data = null)
|
const AVAILABLE = "available";
|
||||||
|
const PENDING = "pending";
|
||||||
|
const SOLD = "sold";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets allowable values of the enum
|
||||||
|
* @return string[]
|
||||||
|
*/
|
||||||
|
public static function getAllowableEnumValues()
|
||||||
{
|
{
|
||||||
|
return [
|
||||||
|
self::AVAILABLE,
|
||||||
|
self::PENDING,
|
||||||
|
self::SOLD,
|
||||||
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -41,6 +41,7 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Order
|
class Order
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -41,6 +41,7 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Pet
|
class Pet
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -41,6 +41,7 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Tag
|
class Tag
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -41,6 +41,7 @@ use JMS\Serializer\Annotation\SerializedName;
|
|||||||
* @package OpenAPI\Server\Model
|
* @package OpenAPI\Server\Model
|
||||||
* @author OpenAPI Generator team
|
* @author OpenAPI Generator team
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class User
|
class User
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user