Skip to content

Commit 4b34a02

Browse files
judusCodeWithKyrian
authored andcommitted
fix: handle parameter-level schema definition override in buildParameterSchema
1 parent 7da0cfe commit 4b34a02

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Utils/SchemaGenerator.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,10 @@ private function buildParameterSchema(array $paramInfo, ?array $methodLevelParam
183183
// Parameter-level takes highest precedence
184184
$parameterLevelSchema = $paramInfo['parameter_schema'];
185185
if (!empty($parameterLevelSchema)) {
186+
if (isset($parameterLevelSchema['definition']) && is_array($parameterLevelSchema['definition'])) {
187+
return $parameterLevelSchema['definition'];
188+
}
189+
186190
$mergedSchema = $this->mergeSchemas($mergedSchema, $parameterLevelSchema);
187191
}
188192

0 commit comments

Comments
 (0)