Skip to content

Commit a0144d6

Browse files
committed
fix oas renderer for filetypes
1 parent dc607e5 commit a0144d6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

languages/oas/src/main/kotlin/io/vrap/codegen/languages/oas/model/OasResourceRenderer.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class OasResourceRenderer constructor(val api: Api, val vrapTypeProvider: VrapTy
4141
}
4242

4343
private fun renderMethod(method: Method): String {
44+
val bodies = method.bodies.filter { it.type != null }.filterNot { it.type is FileType }.plus(method.bodies.firstOrNull { it.type is FileType }).filterNotNull()
4445
return """
4546
|${method.methodName}:${if (method.securedBy.isNotEmpty()) """
4647
| security:
@@ -51,7 +52,7 @@ class OasResourceRenderer constructor(val api: Api, val vrapTypeProvider: VrapTy
5152
| parameters:
5253
| <<${method.queryParameters.joinToString("\n") { renderQueryParameter(it) }}>>""" else ""}${if (method.bodies.any { it.type != null }) """
5354
| requestBody:
54-
| <<${method.bodies.filter { it.type != null }.joinToString("\n") { renderBody(it, method) } }>>""" else ""}
55+
| <<${bodies.joinToString("\n") { renderBody(it, method) } }>>""" else ""}
5556
| responses:
5657
| <<${method.responses.joinToString("\n") { renderResponse(it, method) }}>>
5758
""".trimMargin().keepAngleIndent()

0 commit comments

Comments
 (0)