forked from loafle/openapi-generator-original
Validate input objects (#2144)
This commit is contained in:
committed by
Akihito Nakano
parent
e01a786bc9
commit
d87a3b90da
@@ -18,7 +18,10 @@
|
||||
{{#isContainer}}
|
||||
{{#items}}
|
||||
$asserts[] = new Assert\All([
|
||||
new Assert\Type("{{dataType}}")
|
||||
new Assert\Type("{{dataType}}"),
|
||||
{{^isPrimitiveType}}
|
||||
new Assert\Valid(),
|
||||
{{/isPrimitiveType}}
|
||||
]);
|
||||
{{/items}}
|
||||
{{/isContainer}}
|
||||
@@ -36,6 +39,9 @@
|
||||
{{/isFile}}
|
||||
{{^isFile}}
|
||||
$asserts[] = new Assert\Type("{{dataType}}");
|
||||
{{^isPrimitiveType}}
|
||||
$asserts[] = new Assert\Valid();
|
||||
{{/isPrimitiveType}}
|
||||
{{/isFile}}
|
||||
{{/isDateTime}}
|
||||
{{/isDate}}
|
||||
|
||||
@@ -98,6 +98,7 @@ class PetController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\Type("OpenAPI\Server\Model\Pet");
|
||||
$asserts[] = new Assert\Valid();
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
return $response;
|
||||
@@ -274,7 +275,7 @@ class PetController extends Controller
|
||||
new Assert\Choice([ "available", "pending", "sold" ])
|
||||
]);
|
||||
$asserts[] = new Assert\All([
|
||||
new Assert\Type("string")
|
||||
new Assert\Type("string"),
|
||||
]);
|
||||
$response = $this->validate($status, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
@@ -362,7 +363,7 @@ class PetController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\All([
|
||||
new Assert\Type("string")
|
||||
new Assert\Type("string"),
|
||||
]);
|
||||
$response = $this->validate($tags, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
@@ -546,6 +547,7 @@ class PetController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\Type("OpenAPI\Server\Model\Pet");
|
||||
$asserts[] = new Assert\Valid();
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
return $response;
|
||||
|
||||
@@ -327,6 +327,7 @@ class StoreController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\Type("OpenAPI\Server\Model\Order");
|
||||
$asserts[] = new Assert\Valid();
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
return $response;
|
||||
|
||||
@@ -94,6 +94,7 @@ class UserController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\Type("OpenAPI\Server\Model\User");
|
||||
$asserts[] = new Assert\Valid();
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
return $response;
|
||||
@@ -180,7 +181,8 @@ class UserController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\All([
|
||||
new Assert\Type("OpenAPI\Server\Model\User")
|
||||
new Assert\Type("OpenAPI\Server\Model\User"),
|
||||
new Assert\Valid(),
|
||||
]);
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
@@ -268,7 +270,8 @@ class UserController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\All([
|
||||
new Assert\Type("OpenAPI\Server\Model\User")
|
||||
new Assert\Type("OpenAPI\Server\Model\User"),
|
||||
new Assert\Valid(),
|
||||
]);
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
@@ -680,6 +683,7 @@ class UserController extends Controller
|
||||
$asserts = [];
|
||||
$asserts[] = new Assert\NotNull();
|
||||
$asserts[] = new Assert\Type("OpenAPI\Server\Model\User");
|
||||
$asserts[] = new Assert\Valid();
|
||||
$response = $this->validate($body, $asserts);
|
||||
if ($response instanceof Response) {
|
||||
return $response;
|
||||
|
||||
Reference in New Issue
Block a user