Skip to content

Commit bed64c9

Browse files
committed
fix: Provide more context when parsing response definitions
Signed-off-by: provokateurin <[email protected]>
1 parent e366070 commit bed64c9

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

generate-spec

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ if (file_exists($definitionsPath)) {
154154
}
155155
}
156156
foreach (array_keys($definitions) as $name) {
157-
$schemas[Helpers::cleanSchemaName($name)] = OpenApiType::resolve('Response definitions', $definitions, $definitions[$name])->toArray();
157+
$schemas[Helpers::cleanSchemaName($name)] = OpenApiType::resolve('Response definitions: ' . $name, $definitions, $definitions[$name])->toArray();
158158
}
159159
} else {
160160
Logger::debug('Response definitions', 'No response definitions were loaded');

src/OpenApiType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ public static function resolve(string $context, array $definitions, ParamTagValu
203203
$properties = [];
204204
$required = [];
205205
foreach ($node->items as $item) {
206-
$type = self::resolve($context, $definitions, $item->valueType);
207206
$name = $item->keyName instanceof ConstExprStringNode ? $item->keyName->value : $item->keyName->name;
207+
$type = self::resolve($context . ': ' . $name, $definitions, $item->valueType);
208208
$properties[$name] = $type;
209209
if (!$item->optional) {
210210
$required[] = $name;

0 commit comments

Comments
 (0)