|
1 | 1 | const _ = require("lodash"); |
2 | | -const { types, parseSchema, getRefType, getInlineParseContent } = require("./schema"); |
| 2 | +const { |
| 3 | + types, |
| 4 | + parseSchema, |
| 5 | + getRefType, |
| 6 | + getInlineParseContent, |
| 7 | + checkAndAddNull, |
| 8 | +} = require("./schema"); |
3 | 9 | const { checkAndRenameModelName } = require("./modelNames"); |
4 | 10 | const { |
5 | 11 | DEFAULT_BODY_ARG_NAME, |
@@ -90,12 +96,15 @@ const getRequestInfoTypes = ({ requestInfos, parsedSchemas, operationId, default |
90 | 96 | ...(requestInfo || {}), |
91 | 97 | contentTypes: contentTypes, |
92 | 98 | contentKind: getContentKind(contentTypes), |
93 | | - type: getTypeFromRequestInfo({ |
| 99 | + type: checkAndAddNull( |
94 | 100 | requestInfo, |
95 | | - parsedSchemas, |
96 | | - operationId, |
97 | | - defaultType, |
98 | | - }), |
| 101 | + getTypeFromRequestInfo({ |
| 102 | + requestInfo, |
| 103 | + parsedSchemas, |
| 104 | + operationId, |
| 105 | + defaultType, |
| 106 | + }), |
| 107 | + ), |
99 | 108 | description: formatDescription(requestInfo.description || "", true), |
100 | 109 | status: _.isNaN(+status) ? status : +status, |
101 | 110 | isSuccess: isSuccessStatus(status), |
@@ -378,11 +387,14 @@ const getRequestBodyInfo = (routeInfo, routeParams, parsedSchemas) => { |
378 | 387 | type = getInlineParseContent(schema); |
379 | 388 | } else if (requestBody) { |
380 | 389 | schema = requestBody; |
381 | | - type = getTypeFromRequestInfo({ |
382 | | - requestInfo: requestBody, |
383 | | - parsedSchemas, |
384 | | - operationId, |
385 | | - }); |
| 390 | + type = checkAndAddNull( |
| 391 | + requestBody, |
| 392 | + getTypeFromRequestInfo({ |
| 393 | + requestInfo: requestBody, |
| 394 | + parsedSchemas, |
| 395 | + operationId, |
| 396 | + }), |
| 397 | + ); |
386 | 398 |
|
387 | 399 | // TODO: Refactor that. |
388 | 400 | // It needed for cases when swagger schema is not declared request body type as form data |
|
0 commit comments