From a1c539cc1e2bb8be33b86c2ea6c505726bc1e835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kusy?= Date: Tue, 21 Nov 2023 14:06:52 +0100 Subject: [PATCH] Add parameter name massage when is not defined type --- src/OpenApi/Service/RequestBodyService.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/OpenApi/Service/RequestBodyService.php b/src/OpenApi/Service/RequestBodyService.php index dd20912..da06cda 100644 --- a/src/OpenApi/Service/RequestBodyService.php +++ b/src/OpenApi/Service/RequestBodyService.php @@ -7,6 +7,7 @@ use Ouzo\OpenApi\Model\Parameters\RequestBody; use Ouzo\OpenApi\Util\Type\TypeUtils; use ReflectionParameter; +use RuntimeException; class RequestBodyService { @@ -18,6 +19,9 @@ public function __construct(private ContentService $contentService) public function create(ReflectionParameter $reflectionParameter, string $httpMethod): ?RequestBody { $reflectionType = $reflectionParameter->getType(); + if(is_null($reflectionType)) { + throw new RuntimeException("Parameter {$reflectionParameter->getName()} is not defined type."); + } $isObjectAndNotGetHttpMethod = !$reflectionType->isBuiltin() && $httpMethod !== HttpMethod::GET; if ($isObjectAndNotGetHttpMethod) {