Skip to content

Commit 53e23be

Browse files
committed
#2, support requestBody $ref (internal)
1 parent 02f1078 commit 53e23be

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/parser/openapi/v30/Operation.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,15 @@ class Operation(
5555
}
5656

5757
override fun getRequestBody(): ParserRequestBody? {
58-
if (operation.requestBody == null) {
58+
var requestBody = operation.requestBody
59+
if (requestBody == null) {
5960
return null
61+
62+
} else if (requestBody.isRef) {
63+
requestBody = requestBody.refObject
6064
}
6165

62-
return RequestBody (operation.requestBody!!)
66+
return RequestBody (requestBody)
6367
}
6468

6569
override fun getResponses(): Map<String, ParserResponse> {

openapi-processor-core/src/main/kotlin/io/openapiprocessor/core/parser/openapi/v31/Operation.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,15 @@ class Operation(
5555
}
5656

5757
override fun getRequestBody(): ParserRequestBody? {
58-
if (operation.requestBody == null) {
58+
var requestBody = operation.requestBody
59+
if (requestBody == null) {
5960
return null
61+
62+
} else if (requestBody.isRef) {
63+
requestBody = requestBody.refObject
6064
}
6165

62-
return RequestBody (operation.requestBody!!)
66+
return RequestBody(requestBody)
6367
}
6468

6569
override fun getResponses(): Map<String, ParserResponse> {

0 commit comments

Comments
 (0)