Skip to content

Commit 64407ef

Browse files
committed
scenario custom defaultDescription
1 parent 5c7fa9b commit 64407ef

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/lib/items/DbModel.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,9 +198,11 @@ public function getScenarios(): array
198198
}
199199

200200
/**
201+
* @param string $defaultDescription
201202
* @return array
203+
* @noinspection PhpSameParameterValueInspection
202204
*/
203-
private function getScenariosByOpenapiSchema(): array
205+
private function getScenariosByOpenapiSchema(string $defaultDescription = " Scenario {name}"): array
204206
{
205207
$x_scenarios = $this->openapiSchema->{'x-scenarios'} ?? [];
206208
if (empty($x_scenarios) || !is_array($x_scenarios)) {
@@ -227,9 +229,11 @@ private function getScenariosByOpenapiSchema(): array
227229

228230
foreach ($scenarios as $key => $scenario) {
229231
$scenarios[$key]['const'] = 'SCENARIO_' . strtoupper($scenario['name']);
230-
$scenarios[$key]['description'] = !empty($scenario['description']) ?
231-
FormatHelper::getFormattedDescription($scenario['description'], 5)
232-
: ' Scenario ' . $scenario['name'];
232+
$scenarios[$key]['description'] = FormatHelper::getFormattedDescription(
233+
!empty($scenario['description']) ?
234+
$scenario['description']
235+
: str_replace('{name}', $scenario['name'], $defaultDescription),
236+
5);
233237
}
234238

235239
return $scenarios;

0 commit comments

Comments
 (0)