From 9bc8f37aa6e08677406f71eb9d1c97452d5e7587 Mon Sep 17 00:00:00 2001 From: Cliffano Subagio Date: Mon, 5 Jun 2017 02:20:11 +1000 Subject: [PATCH] [javascript] Fix empty response body when schema type is string (#5759) * [javascript] Fix response body when return type is String. * [javascript] Regenerate javascript petstores with fixed String return type. --- .../src/main/resources/Javascript/ApiClient.mustache | 2 ++ samples/client/petstore/javascript-es6/src/ApiClient.js | 2 ++ samples/client/petstore/javascript-promise-es6/src/ApiClient.js | 2 ++ samples/client/petstore/javascript-promise/src/ApiClient.js | 2 ++ samples/client/petstore/javascript/src/ApiClient.js | 2 ++ 5 files changed, 10 insertions(+) diff --git a/modules/swagger-codegen/src/main/resources/Javascript/ApiClient.mustache b/modules/swagger-codegen/src/main/resources/Javascript/ApiClient.mustache index 2310731ef450..3b7e524b71ae 100644 --- a/modules/swagger-codegen/src/main/resources/Javascript/ApiClient.mustache +++ b/modules/swagger-codegen/src/main/resources/Javascript/ApiClient.mustache @@ -423,6 +423,8 @@ if (returnType === 'Blob') { request.responseType('blob'); + } else if (returnType === 'String') { + request.responseType('string'); } // Attach previously saved cookies, if enabled diff --git a/samples/client/petstore/javascript-es6/src/ApiClient.js b/samples/client/petstore/javascript-es6/src/ApiClient.js index ce06f6ac52ab..baf8ea96af2a 100644 --- a/samples/client/petstore/javascript-es6/src/ApiClient.js +++ b/samples/client/petstore/javascript-es6/src/ApiClient.js @@ -429,6 +429,8 @@ if (returnType === 'Blob') { request.responseType('blob'); + } else if (returnType === 'String') { + request.responseType('string'); } // Attach previously saved cookies, if enabled diff --git a/samples/client/petstore/javascript-promise-es6/src/ApiClient.js b/samples/client/petstore/javascript-promise-es6/src/ApiClient.js index 49e860f339d4..d45a77960373 100644 --- a/samples/client/petstore/javascript-promise-es6/src/ApiClient.js +++ b/samples/client/petstore/javascript-promise-es6/src/ApiClient.js @@ -420,6 +420,8 @@ if (returnType === 'Blob') { request.responseType('blob'); + } else if (returnType === 'String') { + request.responseType('string'); } // Attach previously saved cookies, if enabled diff --git a/samples/client/petstore/javascript-promise/src/ApiClient.js b/samples/client/petstore/javascript-promise/src/ApiClient.js index 49e860f339d4..d45a77960373 100644 --- a/samples/client/petstore/javascript-promise/src/ApiClient.js +++ b/samples/client/petstore/javascript-promise/src/ApiClient.js @@ -420,6 +420,8 @@ if (returnType === 'Blob') { request.responseType('blob'); + } else if (returnType === 'String') { + request.responseType('string'); } // Attach previously saved cookies, if enabled diff --git a/samples/client/petstore/javascript/src/ApiClient.js b/samples/client/petstore/javascript/src/ApiClient.js index ce06f6ac52ab..baf8ea96af2a 100644 --- a/samples/client/petstore/javascript/src/ApiClient.js +++ b/samples/client/petstore/javascript/src/ApiClient.js @@ -429,6 +429,8 @@ if (returnType === 'Blob') { request.responseType('blob'); + } else if (returnType === 'String') { + request.responseType('string'); } // Attach previously saved cookies, if enabled