From d4fdf68f3ef1d426121b28586c7218dd446a1087 Mon Sep 17 00:00:00 2001 From: "martin.reinfandt" Date: Fri, 27 Jun 2025 14:57:10 +0200 Subject: [PATCH] fix selecting multiple references --- src/Generator/ReferenceResolver.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Generator/ReferenceResolver.php b/src/Generator/ReferenceResolver.php index 10eba9c..7594d5e 100644 --- a/src/Generator/ReferenceResolver.php +++ b/src/Generator/ReferenceResolver.php @@ -53,6 +53,12 @@ public function resolve(OpenApi $openApi, Reference $reference): SchemaWithName ), }; + if ($schema instanceof Reference) { + $resolvedSchema = $this->resolve($openApi, $schema); + + return new SchemaWithName($openApiType, $matches['name'], $resolvedSchema->schema); + } + if ($schema instanceof Schema) { return new SchemaWithName($openApiType, $matches['name'], $schema); }