Skip to content

Commit d812a70

Browse files
committed
fixed issue where string defaults got wrapped in quotes twice
1 parent 61c3022 commit d812a70

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

Annotations/AnnotationGenerator.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,12 +468,17 @@ public function buildParameterAnnotationData(string $methodName, string $paramNa
468468
// Clean up the descriptions a little more like removing linebreaks and escaping double-quotes
469469
$description = $this->normaliseDescriptionText($description);
470470

471+
$default = $paramMetadata['default'];
472+
if (!is_string($default)) {
473+
$default = json_encode($default);
474+
}
475+
471476
return [
472477
'name' => $paramName,
473478
'types' => $typesMap,
474479
'description' => $description,
475480
'required' => $isRequired ? 'true' : 'false',
476-
'default' => !$isRequired ? json_encode($paramMetadata['default']) : NoDefaultValue::class,
481+
'default' => !$isRequired ? $default : NoDefaultValue::class,
477482
'example' => $example,
478483
];
479484
}

0 commit comments

Comments
 (0)