Skip to content

Commit 268a78b

Browse files
authored
Improve augment parameters (#1803)
1 parent 331cde1 commit 268a78b

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/Processors/AugmentParameters.php

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,19 +84,18 @@ protected function augmentOperationParameters(Analysis $analysis): void
8484
if (!Generator::isDefault($operation->parameters)) {
8585
$tags = [];
8686
$this->extractContent($operation->_context->comment, $tags);
87-
if (array_key_exists('param', $tags)) {
88-
foreach ($tags['param'] as $name => $details) {
89-
foreach ($operation->parameters as $parameter) {
90-
if ($parameter->name == $name) {
91-
if (Generator::isDefault($parameter->description) && $details['description']) {
92-
$parameter->description = $details['description'];
93-
}
87+
$docblockParams = $tags['param'] ?? [];
88+
89+
foreach ($operation->parameters as $parameter) {
90+
if (Generator::isDefault($parameter->description)) {
91+
if (array_key_exists($parameter->name, $docblockParams)) {
92+
$details = $docblockParams[$parameter->name];
93+
if ($details['description']) {
94+
$parameter->description = $details['description'];
9495
}
9596
}
9697
}
97-
}
9898

99-
foreach ($operation->parameters as $parameter) {
10099
if (!Generator::isDefault($parameter->schema)) {
101100
$this->mapNativeType($parameter->schema, $parameter->schema->type);
102101
}

0 commit comments

Comments
 (0)