Validate input objects (#2144)

This commit is contained in:
Gocha Ossinkine
2019-02-14 15:32:21 +05:00
committed by Akihito Nakano
parent e01a786bc9
commit d87a3b90da
4 changed files with 18 additions and 5 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;