From 33da771a858feccbc728304e516329e18b58029f Mon Sep 17 00:00:00 2001 From: Sean Molenaar Date: Tue, 15 Jul 2025 17:16:35 +0200 Subject: [PATCH] fix: allow empty properties for object --- src/PHPDraft/Out/OpenAPI/OpenApiRenderer.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PHPDraft/Out/OpenAPI/OpenApiRenderer.php b/src/PHPDraft/Out/OpenAPI/OpenApiRenderer.php index 8ae95e7..b779e78 100644 --- a/src/PHPDraft/Out/OpenAPI/OpenApiRenderer.php +++ b/src/PHPDraft/Out/OpenAPI/OpenApiRenderer.php @@ -175,7 +175,7 @@ private function toOperation(HTTPRequest $request, Transition $transition, array 'name' => $name, 'in' => 'header', 'schema' => ['type' => 'string'], - 'example' => $value + 'example' => $value, ]; } @@ -371,7 +371,7 @@ private function getComponents(): object "type" => "apiKey", "name" => $this->base_data['API_KEY_HEADER'], "in" => "header", - ] + ], ]; } @@ -475,7 +475,7 @@ private function getSchemaProperty(BasicStructureElement|ElementStructureElement return $propery_data; } elseif ($value->type === 'object') { $propery_data['type'] = $value->type; - $propery_data['properties'] = $this->getComponent($value->value)['properties']; + $propery_data['properties'] = $this->getComponent($value->value)['properties'] ?? new class{}; return $propery_data; }