|
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