Skip to content

Commit e2276f7

Browse files
Cleanup
1 parent d570f64 commit e2276f7

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

src/Hello/OpenApi/GenerateSdkOas.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,21 +37,24 @@ private function removeApplicationJsonFromFormDataOperations(array $paths): arra
3737
if (
3838
empty($operation['requestBody'])
3939
|| empty($operation['requestBody']['content'])
40+
|| empty($operation['requestBody']['content']['multipart/form-data'])
4041
) {
4142
continue;
4243
}
4344

4445
$content = $operation['requestBody']['content'];
46+
$json_examples = [];
4547

46-
if (empty($content['multipart/form-data'])) {
47-
continue;
48+
if (!empty($content['application/json']['examples'])) {
49+
$json_examples = $content['application/json']['examples'];
4850
}
4951

50-
$json_examples = $content['application/json']['examples'] ?? [];
5152
unset($content['application/json']);
52-
$content['multipart/form-data']['examples'] = $json_examples;
5353

54-
$operation['requestBody']['content'] = $content;
54+
if (empty($content['multipart/form-data']['examples'])) {
55+
$content['multipart/form-data']['examples'] = $json_examples;
56+
}
57+
5558
$paths[$path][$method]['requestBody']['content'] = $content;
5659
}
5760
}

0 commit comments

Comments
 (0)