forked from loafle/openapi-generator-original
[php-laravel] Upgrade php-laravel to 7.x (#6346)
* Update laravel from 5.6 to 7.0 * Updated petstore example, removed missing files * Updated PHP version to match composer.json * Add samples generation config with OAS3 input spec * Fixed gitignore compile errors, updated to newest petstore example * Add composer.lock to .gitignore * Fix generator gitignore location * Add integration tests * Refresh samples Co-authored-by: Yuriy Belenko <yura-bely@mail.ru>
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesAnyType
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesAnyType
|
||||
*/
|
||||
class AdditionalPropertiesAnyType {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesArray
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesArray
|
||||
*/
|
||||
class AdditionalPropertiesArray {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesBoolean
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesBoolean
|
||||
*/
|
||||
class AdditionalPropertiesBoolean {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -9,37 +9,10 @@ namespace app\Models;
|
||||
*/
|
||||
class AdditionalPropertiesClass {
|
||||
|
||||
/** @var map[string,string] $mapString */
|
||||
private $mapString;
|
||||
/** @var map[string,string] $mapProperty */
|
||||
private $mapProperty;
|
||||
|
||||
/** @var map[string,float] $mapNumber */
|
||||
private $mapNumber;
|
||||
|
||||
/** @var map[string,int] $mapInteger */
|
||||
private $mapInteger;
|
||||
|
||||
/** @var map[string,bool] $mapBoolean */
|
||||
private $mapBoolean;
|
||||
|
||||
/** @var map[string,int[]] $mapArrayInteger */
|
||||
private $mapArrayInteger;
|
||||
|
||||
/** @var map[string,object[]] $mapArrayAnytype */
|
||||
private $mapArrayAnytype;
|
||||
|
||||
/** @var map[string,map[string,string]] $mapMapString */
|
||||
private $mapMapString;
|
||||
|
||||
/** @var map[string,map[string,object]] $mapMapAnytype */
|
||||
private $mapMapAnytype;
|
||||
|
||||
/** @var object $anytype1 */
|
||||
private $anytype1;
|
||||
|
||||
/** @var object $anytype2 */
|
||||
private $anytype2;
|
||||
|
||||
/** @var object $anytype3 */
|
||||
private $anytype3;
|
||||
/** @var map[string,map[string,string]] $mapOfMapProperty */
|
||||
private $mapOfMapProperty;
|
||||
|
||||
}
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesInteger
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesInteger
|
||||
*/
|
||||
class AdditionalPropertiesInteger {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesNumber
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesNumber
|
||||
*/
|
||||
class AdditionalPropertiesNumber {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesObject
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesObject
|
||||
*/
|
||||
class AdditionalPropertiesObject {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AdditionalPropertiesString
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AdditionalPropertiesString
|
||||
*/
|
||||
class AdditionalPropertiesString {
|
||||
|
||||
/** @var string $name */
|
||||
private $name;
|
||||
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* AnimalFarm
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* AnimalFarm
|
||||
*/
|
||||
class AnimalFarm {
|
||||
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* BigCat
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* BigCat
|
||||
*/
|
||||
class BigCat {
|
||||
|
||||
/** @var string $className */
|
||||
private $className;
|
||||
|
||||
/** @var string $color */
|
||||
private $color;
|
||||
|
||||
/** @var bool $declawed */
|
||||
private $declawed;
|
||||
|
||||
/** @var string $kind */
|
||||
private $kind;
|
||||
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* BigCatAllOf
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* BigCatAllOf
|
||||
*/
|
||||
class BigCatAllOf {
|
||||
|
||||
/** @var string $kind */
|
||||
private $kind;
|
||||
|
||||
}
|
||||
@@ -24,4 +24,13 @@ class EnumTest {
|
||||
/** @var \app\Models\OuterEnum $outerEnum */
|
||||
private $outerEnum;
|
||||
|
||||
/** @var \app\Models\OuterEnumInteger $outerEnumInteger */
|
||||
private $outerEnumInteger;
|
||||
|
||||
/** @var \app\Models\OuterEnumDefaultValue $outerEnumDefaultValue */
|
||||
private $outerEnumDefaultValue;
|
||||
|
||||
/** @var \app\Models\OuterEnumIntegerDefaultValue $outerEnumIntegerDefaultValue */
|
||||
private $outerEnumIntegerDefaultValue;
|
||||
|
||||
}
|
||||
|
||||
15
samples/server/petstore/php-laravel/lib/app/Models/Foo.php
Normal file
15
samples/server/petstore/php-laravel/lib/app/Models/Foo.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Foo
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* Foo
|
||||
*/
|
||||
class Foo {
|
||||
|
||||
/** @var string $bar */
|
||||
private $bar;
|
||||
|
||||
}
|
||||
@@ -48,7 +48,10 @@ class FormatTest {
|
||||
/** @var string $password */
|
||||
private $password;
|
||||
|
||||
/** @var BigDecimal $bigDecimal */
|
||||
private $bigDecimal;
|
||||
/** @var string $patternWithDigits A string that is a 10 digit number. Can have leading zeros.*/
|
||||
private $patternWithDigits;
|
||||
|
||||
/** @var string $patternWithDigitsAndDelimiter A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01.*/
|
||||
private $patternWithDigitsAndDelimiter;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* HealthCheckResult
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* HealthCheckResult
|
||||
*/
|
||||
class HealthCheckResult {
|
||||
|
||||
/** @var string $nullableMessage */
|
||||
private $nullableMessage;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineObject
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineObject
|
||||
*/
|
||||
class InlineObject {
|
||||
|
||||
/** @var string $name Updated name of the pet*/
|
||||
private $name;
|
||||
|
||||
/** @var string $status Updated status of the pet*/
|
||||
private $status;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineObject1
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineObject1
|
||||
*/
|
||||
class InlineObject1 {
|
||||
|
||||
/** @var string $additionalMetadata Additional data to pass to server*/
|
||||
private $additionalMetadata;
|
||||
|
||||
/** @var \SplFileObject $file file to upload*/
|
||||
private $file;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineObject2
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineObject2
|
||||
*/
|
||||
class InlineObject2 {
|
||||
|
||||
/** @var string[] $enumFormStringArray Form parameter enum test (string array)*/
|
||||
private $enumFormStringArray;
|
||||
|
||||
/** @var string $enumFormString Form parameter enum test (string)*/
|
||||
private $enumFormString;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineObject3
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineObject3
|
||||
*/
|
||||
class InlineObject3 {
|
||||
|
||||
/** @var int $integer None*/
|
||||
private $integer;
|
||||
|
||||
/** @var int $int32 None*/
|
||||
private $int32;
|
||||
|
||||
/** @var int $int64 None*/
|
||||
private $int64;
|
||||
|
||||
/** @var float $number None*/
|
||||
private $number;
|
||||
|
||||
/** @var float $float None*/
|
||||
private $float;
|
||||
|
||||
/** @var double $double None*/
|
||||
private $double;
|
||||
|
||||
/** @var string $string None*/
|
||||
private $string;
|
||||
|
||||
/** @var string $patternWithoutDelimiter None*/
|
||||
private $patternWithoutDelimiter;
|
||||
|
||||
/** @var string $byte None*/
|
||||
private $byte;
|
||||
|
||||
/** @var \SplFileObject $binary None*/
|
||||
private $binary;
|
||||
|
||||
/** @var \DateTime $date None*/
|
||||
private $date;
|
||||
|
||||
/** @var \DateTime $dateTime None*/
|
||||
private $dateTime;
|
||||
|
||||
/** @var string $password None*/
|
||||
private $password;
|
||||
|
||||
/** @var string $callback None*/
|
||||
private $callback;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineObject4
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineObject4
|
||||
*/
|
||||
class InlineObject4 {
|
||||
|
||||
/** @var string $param field1*/
|
||||
private $param;
|
||||
|
||||
/** @var string $param2 field2*/
|
||||
private $param2;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineObject5
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineObject5
|
||||
*/
|
||||
class InlineObject5 {
|
||||
|
||||
/** @var string $additionalMetadata Additional data to pass to server*/
|
||||
private $additionalMetadata;
|
||||
|
||||
/** @var \SplFileObject $requiredFile file to upload*/
|
||||
private $requiredFile;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* InlineResponseDefault
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* InlineResponseDefault
|
||||
*/
|
||||
class InlineResponseDefault {
|
||||
|
||||
/** @var \app\Models\Foo $string */
|
||||
private $string;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
/**
|
||||
* NullableClass
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* NullableClass
|
||||
*/
|
||||
class NullableClass {
|
||||
|
||||
/** @var int $integerProp */
|
||||
private $integerProp;
|
||||
|
||||
/** @var float $numberProp */
|
||||
private $numberProp;
|
||||
|
||||
/** @var bool $booleanProp */
|
||||
private $booleanProp;
|
||||
|
||||
/** @var string $stringProp */
|
||||
private $stringProp;
|
||||
|
||||
/** @var \DateTime $dateProp */
|
||||
private $dateProp;
|
||||
|
||||
/** @var \DateTime $datetimeProp */
|
||||
private $datetimeProp;
|
||||
|
||||
/** @var object[] $arrayNullableProp */
|
||||
private $arrayNullableProp;
|
||||
|
||||
/** @var object[] $arrayAndItemsNullableProp */
|
||||
private $arrayAndItemsNullableProp;
|
||||
|
||||
/** @var object[] $arrayItemsNullable */
|
||||
private $arrayItemsNullable;
|
||||
|
||||
/** @var map[string,object] $objectNullableProp */
|
||||
private $objectNullableProp;
|
||||
|
||||
/** @var map[string,object] $objectAndItemsNullableProp */
|
||||
private $objectAndItemsNullableProp;
|
||||
|
||||
/** @var map[string,object] $objectItemsNullable */
|
||||
private $objectItemsNullable;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* OuterEnumDefaultValue
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* OuterEnumDefaultValue
|
||||
*/
|
||||
class OuterEnumDefaultValue {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* OuterEnumInteger
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* OuterEnumInteger
|
||||
*/
|
||||
class OuterEnumInteger {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* OuterEnumIntegerDefaultValue
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* OuterEnumIntegerDefaultValue
|
||||
*/
|
||||
class OuterEnumIntegerDefaultValue {
|
||||
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* StringBooleanMap
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* StringBooleanMap
|
||||
*/
|
||||
class StringBooleanMap {
|
||||
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* TypeHolderDefault
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* TypeHolderDefault
|
||||
*/
|
||||
class TypeHolderDefault {
|
||||
|
||||
/** @var string $stringItem */
|
||||
private $stringItem;
|
||||
|
||||
/** @var float $numberItem */
|
||||
private $numberItem;
|
||||
|
||||
/** @var int $integerItem */
|
||||
private $integerItem;
|
||||
|
||||
/** @var bool $boolItem */
|
||||
private $boolItem;
|
||||
|
||||
/** @var int[] $arrayItem */
|
||||
private $arrayItem;
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* TypeHolderExample
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* TypeHolderExample
|
||||
*/
|
||||
class TypeHolderExample {
|
||||
|
||||
/** @var string $stringItem */
|
||||
private $stringItem;
|
||||
|
||||
/** @var float $numberItem */
|
||||
private $numberItem;
|
||||
|
||||
/** @var float $floatItem */
|
||||
private $floatItem;
|
||||
|
||||
/** @var int $integerItem */
|
||||
private $integerItem;
|
||||
|
||||
/** @var bool $boolItem */
|
||||
private $boolItem;
|
||||
|
||||
/** @var int[] $arrayItem */
|
||||
private $arrayItem;
|
||||
|
||||
}
|
||||
@@ -1,99 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* XmlItem
|
||||
*/
|
||||
namespace app\Models;
|
||||
|
||||
/**
|
||||
* XmlItem
|
||||
*/
|
||||
class XmlItem {
|
||||
|
||||
/** @var string $attributeString */
|
||||
private $attributeString;
|
||||
|
||||
/** @var float $attributeNumber */
|
||||
private $attributeNumber;
|
||||
|
||||
/** @var int $attributeInteger */
|
||||
private $attributeInteger;
|
||||
|
||||
/** @var bool $attributeBoolean */
|
||||
private $attributeBoolean;
|
||||
|
||||
/** @var int[] $wrappedArray */
|
||||
private $wrappedArray;
|
||||
|
||||
/** @var string $nameString */
|
||||
private $nameString;
|
||||
|
||||
/** @var float $nameNumber */
|
||||
private $nameNumber;
|
||||
|
||||
/** @var int $nameInteger */
|
||||
private $nameInteger;
|
||||
|
||||
/** @var bool $nameBoolean */
|
||||
private $nameBoolean;
|
||||
|
||||
/** @var int[] $nameArray */
|
||||
private $nameArray;
|
||||
|
||||
/** @var int[] $nameWrappedArray */
|
||||
private $nameWrappedArray;
|
||||
|
||||
/** @var string $prefixString */
|
||||
private $prefixString;
|
||||
|
||||
/** @var float $prefixNumber */
|
||||
private $prefixNumber;
|
||||
|
||||
/** @var int $prefixInteger */
|
||||
private $prefixInteger;
|
||||
|
||||
/** @var bool $prefixBoolean */
|
||||
private $prefixBoolean;
|
||||
|
||||
/** @var int[] $prefixArray */
|
||||
private $prefixArray;
|
||||
|
||||
/** @var int[] $prefixWrappedArray */
|
||||
private $prefixWrappedArray;
|
||||
|
||||
/** @var string $namespaceString */
|
||||
private $namespaceString;
|
||||
|
||||
/** @var float $namespaceNumber */
|
||||
private $namespaceNumber;
|
||||
|
||||
/** @var int $namespaceInteger */
|
||||
private $namespaceInteger;
|
||||
|
||||
/** @var bool $namespaceBoolean */
|
||||
private $namespaceBoolean;
|
||||
|
||||
/** @var int[] $namespaceArray */
|
||||
private $namespaceArray;
|
||||
|
||||
/** @var int[] $namespaceWrappedArray */
|
||||
private $namespaceWrappedArray;
|
||||
|
||||
/** @var string $prefixNsString */
|
||||
private $prefixNsString;
|
||||
|
||||
/** @var float $prefixNsNumber */
|
||||
private $prefixNsNumber;
|
||||
|
||||
/** @var int $prefixNsInteger */
|
||||
private $prefixNsInteger;
|
||||
|
||||
/** @var bool $prefixNsBoolean */
|
||||
private $prefixNsBoolean;
|
||||
|
||||
/** @var int[] $prefixNsArray */
|
||||
private $prefixNsArray;
|
||||
|
||||
/** @var int[] $prefixNsWrappedArray */
|
||||
private $prefixNsWrappedArray;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user