From fdeca629bb7a0ffddcabecd4c9069b7aa825293c Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sat, 21 Apr 2018 11:49:02 +0800 Subject: [PATCH] Update JS petstore with OAS2, fix example values (#168) * restore js petstore from codegen 2x * update js petstore with oas2, fix example values * remove comment code in js generator --- .../languages/JavascriptClientCodegen.java | 153 ++++++++++------- .../javascript/.swagger-codegen/VERSION | 2 +- samples/client/petstore/javascript/README.md | 13 +- .../javascript/docs/AnotherFakeApi.md | 11 +- .../petstore/javascript/docs/EnumTest.md | 14 ++ .../petstore/javascript/docs/FakeApi.md | 158 ++++++++++-------- .../docs/FakeClassnameTags123Api.md | 14 +- .../petstore/javascript/docs/FormatTest.md | 2 +- .../client/petstore/javascript/docs/PetApi.md | 78 ++------- .../petstore/javascript/docs/StoreApi.md | 27 +-- .../petstore/javascript/docs/UserApi.md | 86 +++------- .../petstore/javascript/src/ApiClient.js | 2 +- .../javascript/src/api/AnotherFakeApi.js | 14 +- .../petstore/javascript/src/api/FakeApi.js | 134 ++++++++++----- .../src/api/FakeClassnameTags123Api.js | 15 +- .../petstore/javascript/src/api/PetApi.js | 49 +++--- .../petstore/javascript/src/api/StoreApi.js | 23 ++- .../petstore/javascript/src/api/UserApi.js | 75 ++++----- .../client/petstore/javascript/src/index.js | 28 ++-- .../src/model/AdditionalPropertiesClass.js | 2 +- .../petstore/javascript/src/model/Animal.js | 2 +- .../javascript/src/model/AnimalFarm.js | 2 +- .../javascript/src/model/ApiResponse.js | 2 +- .../src/model/ArrayOfArrayOfNumberOnly.js | 2 +- .../javascript/src/model/ArrayOfNumberOnly.js | 2 +- .../javascript/src/model/ArrayTest.js | 2 +- .../javascript/src/model/Capitalization.js | 2 +- .../petstore/javascript/src/model/Cat.js | 19 ++- .../petstore/javascript/src/model/Category.js | 2 +- .../javascript/src/model/ClassModel.js | 2 +- .../petstore/javascript/src/model/Client.js | 2 +- .../petstore/javascript/src/model/Dog.js | 19 ++- .../javascript/src/model/EnumArrays.js | 2 +- .../javascript/src/model/EnumClass.js | 2 +- .../petstore/javascript/src/model/EnumTest.js | 37 +++- .../javascript/src/model/FormatTest.js | 6 +- .../javascript/src/model/HasOnlyReadOnly.js | 2 +- .../petstore/javascript/src/model/List.js | 2 +- .../petstore/javascript/src/model/MapTest.js | 2 +- ...dPropertiesAndAdditionalPropertiesClass.js | 2 +- .../javascript/src/model/Model200Response.js | 2 +- .../javascript/src/model/ModelReturn.js | 2 +- .../petstore/javascript/src/model/Name.js | 2 +- .../javascript/src/model/NumberOnly.js | 2 +- .../petstore/javascript/src/model/Order.js | 2 +- .../javascript/src/model/OuterBoolean.js | 2 +- .../javascript/src/model/OuterComposite.js | 8 +- .../javascript/src/model/OuterEnum.js | 2 +- .../javascript/src/model/OuterNumber.js | 2 +- .../javascript/src/model/OuterString.js | 2 +- .../petstore/javascript/src/model/Pet.js | 4 +- .../javascript/src/model/ReadOnlyFirst.js | 2 +- .../javascript/src/model/SpecialModelName.js | 2 +- .../petstore/javascript/src/model/Tag.js | 2 +- .../petstore/javascript/src/model/User.js | 2 +- 55 files changed, 557 insertions(+), 494 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java index b7cb4cc7303..80d7b674107 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/JavascriptClientCodegen.java @@ -150,10 +150,9 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo typeMapping.put("double", "Number"); typeMapping.put("object", "Object"); typeMapping.put("integer", "Number"); - // binary not supported in JavaScript client right now, using String as a workaround - // TODO revise the logic below - typeMapping.put("ByteArray", "Blob"); // I don't see ByteArray defined in the Swagger docs. - typeMapping.put("binary", "Blob"); + typeMapping.put("ByteArray", "Blob"); + typeMapping.put("binary", "File"); + typeMapping.put("file", "File"); typeMapping.put("UUID", "String"); importMapping.clear(); @@ -622,49 +621,129 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo type = p.dataType; } - if ("String".equals(type)) { - if (example == null) { - example = p.paramName + "_example"; - } - example = "\"" + escapeText(example) + "\""; - } else if ("Integer".equals(type)) { + if (Boolean.TRUE.equals(p.isInteger)) { if (example == null) { example = "56"; } - } else if ("Number".equals(type)) { + } else if (Boolean.TRUE.equals(p.isLong)) { + if (example == null) { + example = "789"; + } + } else if (Boolean.TRUE.equals(p.isDouble) + || Boolean.TRUE.equals(p.isFloat) + || Boolean.TRUE.equals(p.isNumber)) { if (example == null) { example = "3.4"; } - } else if ("Boolean".equals(type)) { + } else if (Boolean.TRUE.equals(p.isBoolean)) { if (example == null) { example = "true"; } - } else if ("File".equals(type)) { + } else if (Boolean.TRUE.equals(p.isFile) || Boolean.TRUE.equals(p.isBinary)) { if (example == null) { example = "/path/to/file"; } example = "\"" + escapeText(example) + "\""; - } else if ("Date".equals(type)) { + } else if (Boolean.TRUE.equals(p.isDate)) { + if (example == null) { + example = "2013-10-20"; + } + example = "new Date(\"" + escapeText(example) + "\")"; + } else if (Boolean.TRUE.equals(p.isDateTime)) { if (example == null) { example = "2013-10-20T19:20:30+01:00"; } example = "new Date(\"" + escapeText(example) + "\")"; + } else if (Boolean.TRUE.equals(p.isString)) { + if (example == null) { + example = p.paramName + "_example"; + } + example = "\"" + escapeText(example) + "\""; + } else if (!languageSpecificPrimitives.contains(type)) { // type is a model class, e.g. User example = "new " + moduleName + "." + type + "()"; } - if (example == null) { - example = "null"; - } else if (Boolean.TRUE.equals(p.isListContainer)) { + // container + if (Boolean.TRUE.equals(p.isListContainer)) { + example = setPropertyExampleValue(p.items); example = "[" + example + "]"; } else if (Boolean.TRUE.equals(p.isMapContainer)) { + example = setPropertyExampleValue(p.items); example = "{key: " + example + "}"; + } else if (example == null) { + example = "null"; } p.example = example; } + protected String setPropertyExampleValue(CodegenProperty p) { + String example; + + if (p == null) { + return "null"; + } + + if (p.defaultValue == null) { + example = p.example; + } else { + example = p.defaultValue; + } + + String type = p.baseType; + if (type == null) { + type = p.datatype; + } + + if (Boolean.TRUE.equals(p.isInteger)) { + if (example == null) { + example = "56"; + } + } else if (Boolean.TRUE.equals(p.isLong)) { + if (example == null) { + example = "789"; + } + } else if (Boolean.TRUE.equals(p.isDouble) + || Boolean.TRUE.equals(p.isFloat) + || Boolean.TRUE.equals(p.isNumber)) { + if (example == null) { + example = "3.4"; + } + } else if (Boolean.TRUE.equals(p.isBoolean)) { + if (example == null) { + example = "true"; + } + } else if (Boolean.TRUE.equals(p.isFile) || Boolean.TRUE.equals(p.isBinary)) { + if (example == null) { + example = "/path/to/file"; + } + example = "\"" + escapeText(example) + "\""; + } else if (Boolean.TRUE.equals(p.isDate)) { + if (example == null) { + example = "2013-10-20"; + } + example = "new Date(\"" + escapeText(example) + "\")"; + } else if (Boolean.TRUE.equals(p.isDateTime)) { + if (example == null) { + example = "2013-10-20T19:20:30+01:00"; + } + example = "new Date(\"" + escapeText(example) + "\")"; + } else if (Boolean.TRUE.equals(p.isString)) { + if (example == null) { + example = p.name + "_example"; + } + example = "\"" + escapeText(example) + "\""; + + } else if (!languageSpecificPrimitives.contains(type)) { + // type is a model class, e.g. User + example = "new " + moduleName + "." + type + "()"; + } + + return example; + } + /** * Normalize type by wrapping primitive types with single quotes. * @@ -712,46 +791,6 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo return operationId; } - /* comment out below as x-codegen tag are replaced by requiredParams, optionalParams tags - @Override - public CodegenOperation fromOperation(String path, String httpMethod, Operation operation, Map definitions, OpenAPI openAPI) { - CodegenOperation op = super.fromOperation(path, httpMethod, operation, definitions, openAPI); - if (op.returnType != null) { - op.returnType = normalizeType(op.returnType); - } - - //path is an unescaped variable in the mustache template api.mustache line 82 '<&path>' - op.path = sanitizePath(op.path); - - // Set vendor-extension to be used in template: - // x-codegen-hasMoreRequired - // x-codegen-hasMoreOptional - // x-codegen-hasRequiredParams - CodegenParameter lastRequired = null; - CodegenParameter lastOptional = null; - for (CodegenParameter p : op.allParams) { - if (p.required) { - lastRequired = p; - } else { - lastOptional = p; - } - } - for (CodegenParameter p : op.allParams) { - if (p == lastRequired) { - p.vendorExtensions.put("x-codegen-hasMoreRequired", false); - } else if (p == lastOptional) { - p.vendorExtensions.put("x-codegen-hasMoreOptional", false); - } else { - p.vendorExtensions.put("x-codegen-hasMoreRequired", true); - p.vendorExtensions.put("x-codegen-hasMoreOptional", true); - } - } - op.vendorExtensions.put("x-codegen-hasRequiredParams", lastRequired != null); - - return op; - } - */ - @Override public CodegenModel fromModel(String name, Schema model, Map allDefinitions) { CodegenModel codegenModel = super.fromModel(name, model, allDefinitions); diff --git a/samples/client/petstore/javascript/.swagger-codegen/VERSION b/samples/client/petstore/javascript/.swagger-codegen/VERSION index f9f7450d135..096bf47efe3 100644 --- a/samples/client/petstore/javascript/.swagger-codegen/VERSION +++ b/samples/client/petstore/javascript/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0-SNAPSHOT \ No newline at end of file +3.0.0-SNAPSHOT \ No newline at end of file diff --git a/samples/client/petstore/javascript/README.md b/samples/client/petstore/javascript/README.md index 556caa6e87b..7e54c657b62 100644 --- a/samples/client/petstore/javascript/README.md +++ b/samples/client/petstore/javascript/README.md @@ -6,7 +6,7 @@ This SDK is automatically generated by the [Swagger Codegen](https://github.com/ - API version: 1.0.0 - Package version: 1.0.0 -- Build package: io.swagger.codegen.languages.JavascriptClientCodegen +- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen ## Installation @@ -96,9 +96,7 @@ Please follow the [installation](#installation) instruction and execute the foll var SwaggerPetstore = require('swagger_petstore'); var api = new SwaggerPetstore.AnotherFakeApi() - -var body = new SwaggerPetstore.Client(); // {Client} client model - +var client = new SwaggerPetstore.Client(); // {Client} client model var callback = function(error, data, response) { if (error) { @@ -107,7 +105,7 @@ var callback = function(error, data, response) { console.log('API called successfully. Returned data: ' + data); } }; -api.testSpecialTags(body, callback); +api.testSpecialTags(client, callback); ``` @@ -122,6 +120,7 @@ Class | Method | HTTP request | Description *SwaggerPetstore.FakeApi* | [**fakeOuterCompositeSerialize**](docs/FakeApi.md#fakeOuterCompositeSerialize) | **POST** /fake/outer/composite | *SwaggerPetstore.FakeApi* | [**fakeOuterNumberSerialize**](docs/FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number | *SwaggerPetstore.FakeApi* | [**fakeOuterStringSerialize**](docs/FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string | +*SwaggerPetstore.FakeApi* | [**testBodyWithQueryParams**](docs/FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params | *SwaggerPetstore.FakeApi* | [**testClientModel**](docs/FakeApi.md#testClientModel) | **PATCH** /fake | To test \"client\" model *SwaggerPetstore.FakeApi* | [**testEndpointParameters**](docs/FakeApi.md#testEndpointParameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 *SwaggerPetstore.FakeApi* | [**testEnumParameters**](docs/FakeApi.md#testEnumParameters) | **GET** /fake | To test enum parameters @@ -160,9 +159,11 @@ Class | Method | HTTP request | Description - [SwaggerPetstore.ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - [SwaggerPetstore.ArrayTest](docs/ArrayTest.md) - [SwaggerPetstore.Capitalization](docs/Capitalization.md) + - [SwaggerPetstore.Cat](docs/Cat.md) - [SwaggerPetstore.Category](docs/Category.md) - [SwaggerPetstore.ClassModel](docs/ClassModel.md) - [SwaggerPetstore.Client](docs/Client.md) + - [SwaggerPetstore.Dog](docs/Dog.md) - [SwaggerPetstore.EnumArrays](docs/EnumArrays.md) - [SwaggerPetstore.EnumClass](docs/EnumClass.md) - [SwaggerPetstore.EnumTest](docs/EnumTest.md) @@ -186,8 +187,6 @@ Class | Method | HTTP request | Description - [SwaggerPetstore.SpecialModelName](docs/SpecialModelName.md) - [SwaggerPetstore.Tag](docs/Tag.md) - [SwaggerPetstore.User](docs/User.md) - - [SwaggerPetstore.Cat](docs/Cat.md) - - [SwaggerPetstore.Dog](docs/Dog.md) ## Documentation for Authorization diff --git a/samples/client/petstore/javascript/docs/AnotherFakeApi.md b/samples/client/petstore/javascript/docs/AnotherFakeApi.md index 1423cbe5056..db34d7f4427 100644 --- a/samples/client/petstore/javascript/docs/AnotherFakeApi.md +++ b/samples/client/petstore/javascript/docs/AnotherFakeApi.md @@ -9,7 +9,7 @@ Method | HTTP request | Description # **testSpecialTags** -> Client testSpecialTags(body) +> Client testSpecialTags(client) To test special tags @@ -20,10 +20,7 @@ To test special tags var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.AnotherFakeApi(); - -var body = new SwaggerPetstore.Client(); // Client | client model - - +var client = new SwaggerPetstore.Client(); // Client | client model var callback = function(error, data, response) { if (error) { console.error(error); @@ -31,14 +28,14 @@ var callback = function(error, data, response) { console.log('API called successfully. Returned data: ' + data); } }; -apiInstance.testSpecialTags(body, callback); +apiInstance.testSpecialTags(client, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md)| client model | + **client** | [**Client**](Client.md)| client model | ### Return type diff --git a/samples/client/petstore/javascript/docs/EnumTest.md b/samples/client/petstore/javascript/docs/EnumTest.md index 9d85a20016d..7d4e2246e2d 100644 --- a/samples/client/petstore/javascript/docs/EnumTest.md +++ b/samples/client/petstore/javascript/docs/EnumTest.md @@ -4,6 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **enumString** | **String** | | [optional] +**enumStringRequired** | **String** | | **enumInteger** | **Number** | | [optional] **enumNumber** | **Number** | | [optional] **outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] @@ -22,6 +23,19 @@ Name | Type | Description | Notes + +## Enum: EnumStringRequiredEnum + + +* `UPPER` (value: `"UPPER"`) + +* `lower` (value: `"lower"`) + +* `empty` (value: `""`) + + + + ## Enum: EnumIntegerEnum diff --git a/samples/client/petstore/javascript/docs/FakeApi.md b/samples/client/petstore/javascript/docs/FakeApi.md index 98bd9e80185..c4aead868f5 100644 --- a/samples/client/petstore/javascript/docs/FakeApi.md +++ b/samples/client/petstore/javascript/docs/FakeApi.md @@ -8,6 +8,7 @@ Method | HTTP request | Description [**fakeOuterCompositeSerialize**](FakeApi.md#fakeOuterCompositeSerialize) | **POST** /fake/outer/composite | [**fakeOuterNumberSerialize**](FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number | [**fakeOuterStringSerialize**](FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string | +[**testBodyWithQueryParams**](FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params | [**testClientModel**](FakeApi.md#testClientModel) | **PATCH** /fake | To test \"client\" model [**testEndpointParameters**](FakeApi.md#testEndpointParameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 [**testEnumParameters**](FakeApi.md#testEnumParameters) | **GET** /fake | To test enum parameters @@ -28,11 +29,9 @@ Test serialization of outer boolean types var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var opts = { - 'body': new SwaggerPetstore.OuterBoolean() // OuterBoolean | Input boolean as post body +var opts = { + 'booleanPostBody': true // Boolean | Input boolean as post body }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -47,7 +46,7 @@ apiInstance.fakeOuterBooleanSerialize(opts, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**OuterBoolean**](OuterBoolean.md)| Input boolean as post body | [optional] + **booleanPostBody** | **Boolean**| Input boolean as post body | [optional] ### Return type @@ -60,7 +59,7 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: Not defined + - **Accept**: */* # **fakeOuterCompositeSerialize** @@ -75,11 +74,9 @@ Test serialization of object with outer number type var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var opts = { - 'body': new SwaggerPetstore.OuterComposite() // OuterComposite | Input composite as post body +var opts = { + 'outerComposite': new SwaggerPetstore.OuterComposite() // OuterComposite | Input composite as post body }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -94,7 +91,7 @@ apiInstance.fakeOuterCompositeSerialize(opts, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md)| Input composite as post body | [optional] + **outerComposite** | [**OuterComposite**](OuterComposite.md)| Input composite as post body | [optional] ### Return type @@ -107,7 +104,7 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: Not defined + - **Accept**: */* # **fakeOuterNumberSerialize** @@ -122,11 +119,9 @@ Test serialization of outer number types var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var opts = { - 'body': new SwaggerPetstore.OuterNumber() // OuterNumber | Input number as post body +var opts = { + 'body': 3.4 // Number | Input number as post body }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -141,7 +136,7 @@ apiInstance.fakeOuterNumberSerialize(opts, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**OuterNumber**](OuterNumber.md)| Input number as post body | [optional] + **body** | **Number**| Input number as post body | [optional] ### Return type @@ -154,7 +149,7 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: Not defined + - **Accept**: */* # **fakeOuterStringSerialize** @@ -169,11 +164,9 @@ Test serialization of outer string types var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var opts = { - 'body': new SwaggerPetstore.OuterString() // OuterString | Input string as post body +var opts = { + 'body': "body_example" // String | Input string as post body }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -188,7 +181,7 @@ apiInstance.fakeOuterStringSerialize(opts, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**OuterString**](OuterString.md)| Input string as post body | [optional] + **body** | **String**| Input string as post body | [optional] ### Return type @@ -201,11 +194,54 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined + - **Accept**: */* + + +# **testBodyWithQueryParams** +> testBodyWithQueryParams(query, user) + + + +### Example +```javascript +var SwaggerPetstore = require('swagger_petstore'); + +var apiInstance = new SwaggerPetstore.FakeApi(); +var query = "query_example"; // String | +var user = new SwaggerPetstore.User(); // User | +var callback = function(error, data, response) { + if (error) { + console.error(error); + } else { + console.log('API called successfully.'); + } +}; +apiInstance.testBodyWithQueryParams(query, user, callback); +``` + +### Parameters + +Name | Type | Description | Notes +------------- | ------------- | ------------- | ------------- + **query** | **String**| | + **user** | [**User**](User.md)| | + +### Return type + +null (empty response body) + +### Authorization + +No authorization required + +### HTTP request headers + + - **Content-Type**: application/json - **Accept**: Not defined # **testClientModel** -> Client testClientModel(body) +> Client testClientModel(client) To test \"client\" model @@ -216,10 +252,7 @@ To test \"client\" model var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var body = new SwaggerPetstore.Client(); // Client | client model - - +var client = new SwaggerPetstore.Client(); // Client | client model var callback = function(error, data, response) { if (error) { console.error(error); @@ -227,14 +260,14 @@ var callback = function(error, data, response) { console.log('API called successfully. Returned data: ' + data); } }; -apiInstance.testClientModel(body, callback); +apiInstance.testClientModel(client, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md)| client model | + **client** | [**Client**](Client.md)| client model | ### Return type @@ -268,28 +301,22 @@ http_basic_test.username = 'YOUR USERNAME'; http_basic_test.password = 'YOUR PASSWORD'; var apiInstance = new SwaggerPetstore.FakeApi(); - -var _number = 8.14; // Number | None - -var _double = 1.2; // Number | None - +var _number = 3.4; // Number | None +var _double = 3.4; // Number | None var patternWithoutDelimiter = "patternWithoutDelimiter_example"; // String | None - -var _byte = B; // Blob | None - -var opts = { +var _byte = null; // Blob | None +var opts = { 'integer': 56, // Number | None 'int32': 56, // Number | None 'int64': 789, // Number | None '_float': 3.4, // Number | None '_string': "_string_example", // String | None - 'binary': B, // Blob | None + 'binary': "/path/to/file", // File | None '_date': new Date("2013-10-20"), // Date | None 'dateTime': new Date("2013-10-20T19:20:30+01:00"), // Date | None 'password': "password_example", // String | None 'callback': "callback_example" // String | None }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -313,7 +340,7 @@ Name | Type | Description | Notes **int64** | **Number**| None | [optional] **_float** | **Number**| None | [optional] **_string** | **String**| None | [optional] - **binary** | **Blob**| None | [optional] + **binary** | **File**| None | [optional] **_date** | **Date**| None | [optional] **dateTime** | **Date**| None | [optional] **password** | **String**| None | [optional] @@ -329,8 +356,8 @@ null (empty response body) ### HTTP request headers - - **Content-Type**: application/xml; charset=utf-8, application/json; charset=utf-8 - - **Accept**: application/xml; charset=utf-8, application/json; charset=utf-8 + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined # **testEnumParameters** @@ -345,18 +372,16 @@ To test enum parameters var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var opts = { - 'enumFormStringArray': ["enumFormStringArray_example"], // [String] | Form parameter enum test (string array) - 'enumFormString': "-efg", // String | Form parameter enum test (string) - 'enumHeaderStringArray': ["enumHeaderStringArray_example"], // [String] | Header parameter enum test (string array) +var opts = { + 'enumHeaderStringArray': ["'$'"], // [String] | Header parameter enum test (string array) 'enumHeaderString': "-efg", // String | Header parameter enum test (string) - 'enumQueryStringArray': ["enumQueryStringArray_example"], // [String] | Query parameter enum test (string array) + 'enumQueryStringArray': ["'$'"], // [String] | Query parameter enum test (string array) 'enumQueryString': "-efg", // String | Query parameter enum test (string) 'enumQueryInteger': 56, // Number | Query parameter enum test (double) - 'enumQueryDouble': 1.2 // Number | Query parameter enum test (double) + 'enumQueryDouble': 3.4, // Number | Query parameter enum test (double) + 'enumFormStringArray': null, // [String] | Form parameter enum test (string array) + 'enumFormString': "enumFormString_example" // String | Form parameter enum test (string) }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -371,14 +396,14 @@ apiInstance.testEnumParameters(opts, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **enumFormStringArray** | [**[String]**](String.md)| Form parameter enum test (string array) | [optional] - **enumFormString** | **String**| Form parameter enum test (string) | [optional] [default to -efg] **enumHeaderStringArray** | [**[String]**](String.md)| Header parameter enum test (string array) | [optional] **enumHeaderString** | **String**| Header parameter enum test (string) | [optional] [default to -efg] **enumQueryStringArray** | [**[String]**](String.md)| Query parameter enum test (string array) | [optional] **enumQueryString** | **String**| Query parameter enum test (string) | [optional] [default to -efg] **enumQueryInteger** | **Number**| Query parameter enum test (double) | [optional] **enumQueryDouble** | **Number**| Query parameter enum test (double) | [optional] + **enumFormStringArray** | [**[String]**](Array.md)| Form parameter enum test (string array) | [optional] + **enumFormString** | **String**| Form parameter enum test (string) | [optional] ### Return type @@ -390,26 +415,21 @@ No authorization required ### HTTP request headers - - **Content-Type**: */* - - **Accept**: */* + - **Content-Type**: application/x-www-form-urlencoded + - **Accept**: Not defined # **testInlineAdditionalProperties** -> testInlineAdditionalProperties(param) +> testInlineAdditionalProperties(requestBody) test inline additionalProperties - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - -var param = null; // Object | request body - - +var requestBody = {key: "inner_example"}; // String | request body var callback = function(error, data, response) { if (error) { console.error(error); @@ -417,14 +437,14 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.testInlineAdditionalProperties(param, callback); +apiInstance.testInlineAdditionalProperties(requestBody, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **param** | **Object**| request body | + **requestBody** | [**String**](String.md)| request body | ### Return type @@ -445,19 +465,13 @@ No authorization required test json serialization of form data - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.FakeApi(); - var param = "param_example"; // String | field1 - var param2 = "param2_example"; // String | field2 - - var callback = function(error, data, response) { if (error) { console.error(error); @@ -485,6 +499,6 @@ No authorization required ### HTTP request headers - - **Content-Type**: application/json + - **Content-Type**: application/x-www-form-urlencoded - **Accept**: Not defined diff --git a/samples/client/petstore/javascript/docs/FakeClassnameTags123Api.md b/samples/client/petstore/javascript/docs/FakeClassnameTags123Api.md index 92d5dec78e6..e77b8b4d127 100644 --- a/samples/client/petstore/javascript/docs/FakeClassnameTags123Api.md +++ b/samples/client/petstore/javascript/docs/FakeClassnameTags123Api.md @@ -9,7 +9,9 @@ Method | HTTP request | Description # **testClassname** -> Client testClassname(body) +> Client testClassname(client) + +To test class name in snake case To test class name in snake case @@ -17,7 +19,6 @@ To test class name in snake case ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure API key authorization: api_key_query var api_key_query = defaultClient.authentications['api_key_query']; api_key_query.apiKey = 'YOUR API KEY'; @@ -25,10 +26,7 @@ api_key_query.apiKey = 'YOUR API KEY'; //api_key_query.apiKeyPrefix = 'Token'; var apiInstance = new SwaggerPetstore.FakeClassnameTags123Api(); - -var body = new SwaggerPetstore.Client(); // Client | client model - - +var client = new SwaggerPetstore.Client(); // Client | client model var callback = function(error, data, response) { if (error) { console.error(error); @@ -36,14 +34,14 @@ var callback = function(error, data, response) { console.log('API called successfully. Returned data: ' + data); } }; -apiInstance.testClassname(body, callback); +apiInstance.testClassname(client, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md)| client model | + **client** | [**Client**](Client.md)| client model | ### Return type diff --git a/samples/client/petstore/javascript/docs/FormatTest.md b/samples/client/petstore/javascript/docs/FormatTest.md index cb5b11416fa..ecac5cdd379 100644 --- a/samples/client/petstore/javascript/docs/FormatTest.md +++ b/samples/client/petstore/javascript/docs/FormatTest.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **_double** | **Number** | | [optional] **_string** | **String** | | [optional] **_byte** | **Blob** | | -**binary** | **Blob** | | [optional] +**binary** | **File** | | [optional] **_date** | **Date** | | **dateTime** | **Date** | | [optional] **uuid** | **String** | | [optional] diff --git a/samples/client/petstore/javascript/docs/PetApi.md b/samples/client/petstore/javascript/docs/PetApi.md index fee9b40dbbc..10d1d0373d8 100644 --- a/samples/client/petstore/javascript/docs/PetApi.md +++ b/samples/client/petstore/javascript/docs/PetApi.md @@ -16,26 +16,20 @@ Method | HTTP request | Description # **addPet** -> addPet(body) +> addPet(pet) Add a new pet to the store - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - -var body = new SwaggerPetstore.Pet(); // Pet | Pet object that needs to be added to the store - - +var pet = new SwaggerPetstore.Pet(); // Pet | Pet object that needs to be added to the store var callback = function(error, data, response) { if (error) { console.error(error); @@ -43,14 +37,14 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.addPet(body, callback); +apiInstance.addPet(pet, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md)| Pet object that needs to be added to the store | + **pet** | [**Pet**](Pet.md)| Pet object that needs to be added to the store | ### Return type @@ -63,7 +57,7 @@ null (empty response body) ### HTTP request headers - **Content-Type**: application/json, application/xml - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **deletePet** @@ -71,25 +65,19 @@ null (empty response body) Deletes a pet - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - var petId = 789; // Number | Pet id to delete - -var opts = { +var opts = { 'apiKey': "apiKey_example" // String | }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -118,7 +106,7 @@ null (empty response body) ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **findPetsByStatus** @@ -132,16 +120,12 @@ Multiple status values can be provided with comma separated strings ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - -var status = ["status_example"]; // [String] | Status values that need to be considered for filter - - +var status = ["'available'"]; // [String] | Status values that need to be considered for filter var callback = function(error, data, response) { if (error) { console.error(error); @@ -183,16 +167,12 @@ Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - -var tags = ["tags_example"]; // [String] | Tags to filter by - - +var tags = ["inner_example"]; // [String] | Tags to filter by var callback = function(error, data, response) { if (error) { console.error(error); @@ -234,7 +214,6 @@ Returns a single pet ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure API key authorization: api_key var api_key = defaultClient.authentications['api_key']; api_key.apiKey = 'YOUR API KEY'; @@ -242,10 +221,7 @@ api_key.apiKey = 'YOUR API KEY'; //api_key.apiKeyPrefix = 'Token'; var apiInstance = new SwaggerPetstore.PetApi(); - var petId = 789; // Number | ID of pet to return - - var callback = function(error, data, response) { if (error) { console.error(error); @@ -277,26 +253,20 @@ Name | Type | Description | Notes # **updatePet** -> updatePet(body) +> updatePet(pet) Update an existing pet - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - -var body = new SwaggerPetstore.Pet(); // Pet | Pet object that needs to be added to the store - - +var pet = new SwaggerPetstore.Pet(); // Pet | Pet object that needs to be added to the store var callback = function(error, data, response) { if (error) { console.error(error); @@ -304,14 +274,14 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.updatePet(body, callback); +apiInstance.updatePet(pet, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md)| Pet object that needs to be added to the store | + **pet** | [**Pet**](Pet.md)| Pet object that needs to be added to the store | ### Return type @@ -324,7 +294,7 @@ null (empty response body) ### HTTP request headers - **Content-Type**: application/json, application/xml - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **updatePetWithForm** @@ -332,26 +302,20 @@ null (empty response body) Updates a pet in the store with form data - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - var petId = 789; // Number | ID of pet that needs to be updated - -var opts = { +var opts = { 'name': "name_example", // String | Updated name of the pet 'status': "status_example" // String | Updated status of the pet }; - var callback = function(error, data, response) { if (error) { console.error(error); @@ -381,7 +345,7 @@ null (empty response body) ### HTTP request headers - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **uploadFile** @@ -389,26 +353,20 @@ null (empty response body) uploads an image - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure OAuth2 access token for authorization: petstore_auth var petstore_auth = defaultClient.authentications['petstore_auth']; petstore_auth.accessToken = 'YOUR ACCESS TOKEN'; var apiInstance = new SwaggerPetstore.PetApi(); - var petId = 789; // Number | ID of pet to update - -var opts = { +var opts = { 'additionalMetadata': "additionalMetadata_example", // String | Additional data to pass to server - 'file': "/path/to/file.txt" // File | file to upload + 'file': "/path/to/file" // File | file to upload }; - var callback = function(error, data, response) { if (error) { console.error(error); diff --git a/samples/client/petstore/javascript/docs/StoreApi.md b/samples/client/petstore/javascript/docs/StoreApi.md index 64d4658232d..b01ea665d9b 100644 --- a/samples/client/petstore/javascript/docs/StoreApi.md +++ b/samples/client/petstore/javascript/docs/StoreApi.md @@ -23,10 +23,7 @@ For valid response try integer IDs with value < 1000. Anything above 1000 or var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.StoreApi(); - var orderId = "orderId_example"; // String | ID of the order that needs to be deleted - - var callback = function(error, data, response) { if (error) { console.error(error); @@ -54,11 +51,11 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **getInventory** -> {'String': 'Number'} getInventory() +> {String: Number} getInventory() Returns pet inventories by status @@ -68,7 +65,6 @@ Returns a map of status codes to quantities ```javascript var SwaggerPetstore = require('swagger_petstore'); var defaultClient = SwaggerPetstore.ApiClient.instance; - // Configure API key authorization: api_key var api_key = defaultClient.authentications['api_key']; api_key.apiKey = 'YOUR API KEY'; @@ -76,7 +72,6 @@ api_key.apiKey = 'YOUR API KEY'; //api_key.apiKeyPrefix = 'Token'; var apiInstance = new SwaggerPetstore.StoreApi(); - var callback = function(error, data, response) { if (error) { console.error(error); @@ -92,7 +87,7 @@ This endpoint does not need any parameter. ### Return type -**{'String': 'Number'}** +**{String: Number}** ### Authorization @@ -116,10 +111,7 @@ For valid response try integer IDs with value <= 5 or > 10. Other val var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.StoreApi(); - var orderId = 789; // Number | ID of pet that needs to be fetched - - var callback = function(error, data, response) { if (error) { console.error(error); @@ -151,21 +143,16 @@ No authorization required # **placeOrder** -> Order placeOrder(body) +> Order placeOrder(order) Place an order for a pet - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.StoreApi(); - -var body = new SwaggerPetstore.Order(); // Order | order placed for purchasing the pet - - +var order = new SwaggerPetstore.Order(); // Order | order placed for purchasing the pet var callback = function(error, data, response) { if (error) { console.error(error); @@ -173,14 +160,14 @@ var callback = function(error, data, response) { console.log('API called successfully. Returned data: ' + data); } }; -apiInstance.placeOrder(body, callback); +apiInstance.placeOrder(order, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md)| order placed for purchasing the pet | + **order** | [**Order**](Order.md)| order placed for purchasing the pet | ### Return type diff --git a/samples/client/petstore/javascript/docs/UserApi.md b/samples/client/petstore/javascript/docs/UserApi.md index d0ff1003b0c..3f239a2b601 100644 --- a/samples/client/petstore/javascript/docs/UserApi.md +++ b/samples/client/petstore/javascript/docs/UserApi.md @@ -16,7 +16,7 @@ Method | HTTP request | Description # **createUser** -> createUser(body) +> createUser(user) Create user @@ -27,10 +27,7 @@ This can only be done by the logged in user. var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - -var body = new SwaggerPetstore.User(); // User | Created user object - - +var user = new SwaggerPetstore.User(); // User | Created user object var callback = function(error, data, response) { if (error) { console.error(error); @@ -38,14 +35,14 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.createUser(body, callback); +apiInstance.createUser(user, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md)| Created user object | + **user** | [**User**](User.md)| Created user object | ### Return type @@ -58,25 +55,20 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **createUsersWithArrayInput** -> createUsersWithArrayInput(body) +> createUsersWithArrayInput(user) Creates list of users with given input array - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - -var body = [new SwaggerPetstore.User()]; // [User] | List of user object - - +var user = [new SwaggerPetstore.User()]; // [User] | List of user object var callback = function(error, data, response) { if (error) { console.error(error); @@ -84,14 +76,14 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.createUsersWithArrayInput(body, callback); +apiInstance.createUsersWithArrayInput(user, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md)| List of user object | + **user** | [**[User]**](Array.md)| List of user object | ### Return type @@ -104,25 +96,20 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **createUsersWithListInput** -> createUsersWithListInput(body) +> createUsersWithListInput(user) Creates list of users with given input array - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - -var body = [new SwaggerPetstore.User()]; // [User] | List of user object - - +var user = [new SwaggerPetstore.User()]; // [User] | List of user object var callback = function(error, data, response) { if (error) { console.error(error); @@ -130,14 +117,14 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.createUsersWithListInput(body, callback); +apiInstance.createUsersWithListInput(user, callback); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md)| List of user object | + **user** | [**[User]**](Array.md)| List of user object | ### Return type @@ -150,7 +137,7 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **deleteUser** @@ -165,10 +152,7 @@ This can only be done by the logged in user. var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - var username = "username_example"; // String | The name that needs to be deleted - - var callback = function(error, data, response) { if (error) { console.error(error); @@ -196,7 +180,7 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **getUserByName** @@ -204,17 +188,12 @@ No authorization required Get user by user name - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - -var username = "username_example"; // String | The name that needs to be fetched. Use user1 for testing. - - +var username = "username_example"; // String | The name that needs to be fetched. Use user1 for testing. var callback = function(error, data, response) { if (error) { console.error(error); @@ -229,7 +208,7 @@ apiInstance.getUserByName(username, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **username** | **String**| The name that needs to be fetched. Use user1 for testing. | + **username** | **String**| The name that needs to be fetched. Use user1 for testing. | ### Return type @@ -246,23 +225,17 @@ No authorization required # **loginUser** -> 'String' loginUser(username, password) +> String loginUser(username, password) Logs user into the system - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - var username = "username_example"; // String | The user name for login - var password = "password_example"; // String | The password for login in clear text - - var callback = function(error, data, response) { if (error) { console.error(error); @@ -282,7 +255,7 @@ Name | Type | Description | Notes ### Return type -**'String'** +**String** ### Authorization @@ -299,14 +272,11 @@ No authorization required Logs out current logged in user session - - ### Example ```javascript var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - var callback = function(error, data, response) { if (error) { console.error(error); @@ -331,11 +301,11 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined # **updateUser** -> updateUser(username, body) +> updateUser(username, user) Updated user @@ -346,12 +316,8 @@ This can only be done by the logged in user. var SwaggerPetstore = require('swagger_petstore'); var apiInstance = new SwaggerPetstore.UserApi(); - var username = "username_example"; // String | name that need to be deleted - -var body = new SwaggerPetstore.User(); // User | Updated user object - - +var user = new SwaggerPetstore.User(); // User | Updated user object var callback = function(error, data, response) { if (error) { console.error(error); @@ -359,7 +325,7 @@ var callback = function(error, data, response) { console.log('API called successfully.'); } }; -apiInstance.updateUser(username, body, callback); +apiInstance.updateUser(username, user, callback); ``` ### Parameters @@ -367,7 +333,7 @@ apiInstance.updateUser(username, body, callback); Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **username** | **String**| name that need to be deleted | - **body** | [**User**](User.md)| Updated user object | + **user** | [**User**](User.md)| Updated user object | ### Return type @@ -380,5 +346,5 @@ No authorization required ### HTTP request headers - **Content-Type**: Not defined - - **Accept**: application/xml, application/json + - **Accept**: Not defined diff --git a/samples/client/petstore/javascript/src/ApiClient.js b/samples/client/petstore/javascript/src/ApiClient.js index 246500eb3e4..312c7f91137 100644 --- a/samples/client/petstore/javascript/src/ApiClient.js +++ b/samples/client/petstore/javascript/src/ApiClient.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/api/AnotherFakeApi.js b/samples/client/petstore/javascript/src/api/AnotherFakeApi.js index e8233483e19..525ee884e08 100644 --- a/samples/client/petstore/javascript/src/api/AnotherFakeApi.js +++ b/samples/client/petstore/javascript/src/api/AnotherFakeApi.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -59,16 +59,16 @@ /** * To test special tags * To test special tags - * @param {module:model/Client} body client model + * @param {module:model/Client} client client model * @param {module:api/AnotherFakeApi~testSpecialTagsCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/Client} */ - this.testSpecialTags = function(body, callback) { - var postBody = body; + this.testSpecialTags = function(client, callback) { + var postBody = client; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling testSpecialTags"); + // verify the required parameter 'client' is set + if (client === undefined || client === null) { + throw new Error("Missing the required parameter 'client' when calling testSpecialTags"); } diff --git a/samples/client/petstore/javascript/src/api/FakeApi.js b/samples/client/petstore/javascript/src/api/FakeApi.js index 81ac51959d8..d8ad331d1d4 100644 --- a/samples/client/petstore/javascript/src/api/FakeApi.js +++ b/samples/client/petstore/javascript/src/api/FakeApi.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -17,18 +17,18 @@ (function(root, factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. - define(['ApiClient', 'model/Client', 'model/OuterBoolean', 'model/OuterComposite', 'model/OuterNumber', 'model/OuterString'], factory); + define(['ApiClient', 'model/Client', 'model/OuterBoolean', 'model/OuterComposite', 'model/OuterNumber', 'model/OuterString', 'model/User'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('../ApiClient'), require('../model/Client'), require('../model/OuterBoolean'), require('../model/OuterComposite'), require('../model/OuterNumber'), require('../model/OuterString')); + module.exports = factory(require('../ApiClient'), require('../model/Client'), require('../model/OuterBoolean'), require('../model/OuterComposite'), require('../model/OuterNumber'), require('../model/OuterString'), require('../model/User')); } else { // Browser globals (root is window) if (!root.SwaggerPetstore) { root.SwaggerPetstore = {}; } - root.SwaggerPetstore.FakeApi = factory(root.SwaggerPetstore.ApiClient, root.SwaggerPetstore.Client, root.SwaggerPetstore.OuterBoolean, root.SwaggerPetstore.OuterComposite, root.SwaggerPetstore.OuterNumber, root.SwaggerPetstore.OuterString); + root.SwaggerPetstore.FakeApi = factory(root.SwaggerPetstore.ApiClient, root.SwaggerPetstore.Client, root.SwaggerPetstore.OuterBoolean, root.SwaggerPetstore.OuterComposite, root.SwaggerPetstore.OuterNumber, root.SwaggerPetstore.OuterString, root.SwaggerPetstore.User); } -}(this, function(ApiClient, Client, OuterBoolean, OuterComposite, OuterNumber, OuterString) { +}(this, function(ApiClient, Client, OuterBoolean, OuterComposite, OuterNumber, OuterString, User) { 'use strict'; /** @@ -59,13 +59,13 @@ /** * Test serialization of outer boolean types * @param {Object} opts Optional parameters - * @param {module:model/OuterBoolean} opts.body Input boolean as post body + * @param {Boolean} opts.booleanPostBody Input boolean as post body * @param {module:api/FakeApi~fakeOuterBooleanSerializeCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/OuterBoolean} */ this.fakeOuterBooleanSerialize = function(opts, callback) { opts = opts || {}; - var postBody = opts['body']; + var postBody = opts['booleanPostBody']; var pathParams = { @@ -81,7 +81,7 @@ var authNames = []; var contentTypes = []; - var accepts = []; + var accepts = ['*/*']; var returnType = OuterBoolean; return this.apiClient.callApi( @@ -102,13 +102,13 @@ /** * Test serialization of object with outer number type * @param {Object} opts Optional parameters - * @param {module:model/OuterComposite} opts.body Input composite as post body + * @param {module:model/OuterComposite} opts.outerComposite Input composite as post body * @param {module:api/FakeApi~fakeOuterCompositeSerializeCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/OuterComposite} */ this.fakeOuterCompositeSerialize = function(opts, callback) { opts = opts || {}; - var postBody = opts['body']; + var postBody = opts['outerComposite']; var pathParams = { @@ -124,7 +124,7 @@ var authNames = []; var contentTypes = []; - var accepts = []; + var accepts = ['*/*']; var returnType = OuterComposite; return this.apiClient.callApi( @@ -145,7 +145,7 @@ /** * Test serialization of outer number types * @param {Object} opts Optional parameters - * @param {module:model/OuterNumber} opts.body Input number as post body + * @param {Number} opts.body Input number as post body * @param {module:api/FakeApi~fakeOuterNumberSerializeCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/OuterNumber} */ @@ -167,7 +167,7 @@ var authNames = []; var contentTypes = []; - var accepts = []; + var accepts = ['*/*']; var returnType = OuterNumber; return this.apiClient.callApi( @@ -188,7 +188,7 @@ /** * Test serialization of outer string types * @param {Object} opts Optional parameters - * @param {module:model/OuterString} opts.body Input string as post body + * @param {String} opts.body Input string as post body * @param {module:api/FakeApi~fakeOuterStringSerializeCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/OuterString} */ @@ -210,7 +210,7 @@ var authNames = []; var contentTypes = []; - var accepts = []; + var accepts = ['*/*']; var returnType = OuterString; return this.apiClient.callApi( @@ -220,6 +220,57 @@ ); } + /** + * Callback function to receive the result of the testBodyWithQueryParams operation. + * @callback module:api/FakeApi~testBodyWithQueryParamsCallback + * @param {String} error Error message, if any. + * @param data This operation does not return a value. + * @param {String} response The complete HTTP response. + */ + + /** + * @param {String} query + * @param {module:model/User} user + * @param {module:api/FakeApi~testBodyWithQueryParamsCallback} callback The callback function, accepting three arguments: error, data, response + */ + this.testBodyWithQueryParams = function(query, user, callback) { + var postBody = user; + + // verify the required parameter 'query' is set + if (query === undefined || query === null) { + throw new Error("Missing the required parameter 'query' when calling testBodyWithQueryParams"); + } + + // verify the required parameter 'user' is set + if (user === undefined || user === null) { + throw new Error("Missing the required parameter 'user' when calling testBodyWithQueryParams"); + } + + + var pathParams = { + }; + var queryParams = { + 'query': query, + }; + var collectionQueryParams = { + }; + var headerParams = { + }; + var formParams = { + }; + + var authNames = []; + var contentTypes = ['application/json']; + var accepts = []; + var returnType = null; + + return this.apiClient.callApi( + '/fake/body-with-query-params', 'PUT', + pathParams, queryParams, collectionQueryParams, headerParams, formParams, postBody, + authNames, contentTypes, accepts, returnType, callback + ); + } + /** * Callback function to receive the result of the testClientModel operation. * @callback module:api/FakeApi~testClientModelCallback @@ -231,16 +282,16 @@ /** * To test \"client\" model * To test \"client\" model - * @param {module:model/Client} body client model + * @param {module:model/Client} client client model * @param {module:api/FakeApi~testClientModelCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/Client} */ - this.testClientModel = function(body, callback) { - var postBody = body; + this.testClientModel = function(client, callback) { + var postBody = client; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling testClientModel"); + // verify the required parameter 'client' is set + if (client === undefined || client === null) { + throw new Error("Missing the required parameter 'client' when calling testClientModel"); } @@ -288,7 +339,7 @@ * @param {Number} opts.int64 None * @param {Number} opts._float None * @param {String} opts._string None - * @param {Blob} opts.binary None + * @param {File} opts.binary None * @param {Date} opts._date None * @param {Date} opts.dateTime None * @param {String} opts.password None @@ -346,8 +397,8 @@ }; var authNames = ['http_basic_test']; - var contentTypes = ['application/xml; charset=utf-8', 'application/json; charset=utf-8']; - var accepts = ['application/xml; charset=utf-8', 'application/json; charset=utf-8']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -369,14 +420,14 @@ * To test enum parameters * To test enum parameters * @param {Object} opts Optional parameters - * @param {Array.} opts.enumFormStringArray Form parameter enum test (string array) - * @param {module:model/String} opts.enumFormString Form parameter enum test (string) (default to -efg) * @param {Array.} opts.enumHeaderStringArray Header parameter enum test (string array) * @param {module:model/String} opts.enumHeaderString Header parameter enum test (string) (default to -efg) * @param {Array.} opts.enumQueryStringArray Query parameter enum test (string array) * @param {module:model/String} opts.enumQueryString Query parameter enum test (string) (default to -efg) * @param {module:model/Number} opts.enumQueryInteger Query parameter enum test (double) * @param {module:model/Number} opts.enumQueryDouble Query parameter enum test (double) + * @param {module:model/String} opts.enumFormStringArray Form parameter enum test (string array) + * @param {module:model/String} opts.enumFormString Form parameter enum test (string) * @param {module:api/FakeApi~testEnumParametersCallback} callback The callback function, accepting three arguments: error, data, response */ this.testEnumParameters = function(opts, callback) { @@ -387,28 +438,25 @@ var pathParams = { }; var queryParams = { + 'enum_query_string_array': opts['enumQueryStringArray'], 'enum_query_string': opts['enumQueryString'], 'enum_query_integer': opts['enumQueryInteger'], + 'enum_query_double': opts['enumQueryDouble'], }; var collectionQueryParams = { - 'enum_query_string_array': { - value: opts['enumQueryStringArray'], - collectionFormat: 'csv' - }, }; var headerParams = { 'enum_header_string_array': opts['enumHeaderStringArray'], 'enum_header_string': opts['enumHeaderString'] }; var formParams = { - 'enum_form_string_array': this.apiClient.buildCollectionParam(opts['enumFormStringArray'], 'csv'), - 'enum_form_string': opts['enumFormString'], - 'enum_query_double': opts['enumQueryDouble'] + 'enum_form_string_array': opts['enumFormStringArray'], + 'enum_form_string': opts['enumFormString'] }; var authNames = []; - var contentTypes = ['*/*']; - var accepts = ['*/*']; + var contentTypes = ['application/x-www-form-urlencoded']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -428,16 +476,15 @@ /** * test inline additionalProperties - * - * @param {Object} param request body + * @param {Object.} requestBody request body * @param {module:api/FakeApi~testInlineAdditionalPropertiesCallback} callback The callback function, accepting three arguments: error, data, response */ - this.testInlineAdditionalProperties = function(param, callback) { - var postBody = param; + this.testInlineAdditionalProperties = function(requestBody, callback) { + var postBody = requestBody; - // verify the required parameter 'param' is set - if (param === undefined || param === null) { - throw new Error("Missing the required parameter 'param' when calling testInlineAdditionalProperties"); + // verify the required parameter 'requestBody' is set + if (requestBody === undefined || requestBody === null) { + throw new Error("Missing the required parameter 'requestBody' when calling testInlineAdditionalProperties"); } @@ -474,7 +521,6 @@ /** * test json serialization of form data - * * @param {String} param field1 * @param {String} param2 field2 * @param {module:api/FakeApi~testJsonFormDataCallback} callback The callback function, accepting three arguments: error, data, response @@ -507,7 +553,7 @@ }; var authNames = []; - var contentTypes = ['application/json']; + var contentTypes = ['application/x-www-form-urlencoded']; var accepts = []; var returnType = null; diff --git a/samples/client/petstore/javascript/src/api/FakeClassnameTags123Api.js b/samples/client/petstore/javascript/src/api/FakeClassnameTags123Api.js index 4da32026322..a34daa5b1d0 100644 --- a/samples/client/petstore/javascript/src/api/FakeClassnameTags123Api.js +++ b/samples/client/petstore/javascript/src/api/FakeClassnameTags123Api.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -58,16 +58,17 @@ /** * To test class name in snake case - * @param {module:model/Client} body client model + * To test class name in snake case + * @param {module:model/Client} client client model * @param {module:api/FakeClassnameTags123Api~testClassnameCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/Client} */ - this.testClassname = function(body, callback) { - var postBody = body; + this.testClassname = function(client, callback) { + var postBody = client; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling testClassname"); + // verify the required parameter 'client' is set + if (client === undefined || client === null) { + throw new Error("Missing the required parameter 'client' when calling testClassname"); } diff --git a/samples/client/petstore/javascript/src/api/PetApi.js b/samples/client/petstore/javascript/src/api/PetApi.js index 89e23ba64c7..11fcc0167d7 100644 --- a/samples/client/petstore/javascript/src/api/PetApi.js +++ b/samples/client/petstore/javascript/src/api/PetApi.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -58,16 +58,15 @@ /** * Add a new pet to the store - * - * @param {module:model/Pet} body Pet object that needs to be added to the store + * @param {module:model/Pet} pet Pet object that needs to be added to the store * @param {module:api/PetApi~addPetCallback} callback The callback function, accepting three arguments: error, data, response */ - this.addPet = function(body, callback) { - var postBody = body; + this.addPet = function(pet, callback) { + var postBody = pet; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling addPet"); + // verify the required parameter 'pet' is set + if (pet === undefined || pet === null) { + throw new Error("Missing the required parameter 'pet' when calling addPet"); } @@ -84,7 +83,7 @@ var authNames = ['petstore_auth']; var contentTypes = ['application/json', 'application/xml']; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -104,7 +103,6 @@ /** * Deletes a pet - * * @param {Number} petId Pet id to delete * @param {Object} opts Optional parameters * @param {String} opts.apiKey @@ -135,7 +133,7 @@ var authNames = ['petstore_auth']; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -172,12 +170,9 @@ var pathParams = { }; var queryParams = { + 'status': status, }; var collectionQueryParams = { - 'status': { - value: status, - collectionFormat: 'csv' - }, }; var headerParams = { }; @@ -223,12 +218,9 @@ var pathParams = { }; var queryParams = { + 'tags': tags, }; var collectionQueryParams = { - 'tags': { - value: tags, - collectionFormat: 'csv' - }, }; var headerParams = { }; @@ -305,16 +297,15 @@ /** * Update an existing pet - * - * @param {module:model/Pet} body Pet object that needs to be added to the store + * @param {module:model/Pet} pet Pet object that needs to be added to the store * @param {module:api/PetApi~updatePetCallback} callback The callback function, accepting three arguments: error, data, response */ - this.updatePet = function(body, callback) { - var postBody = body; + this.updatePet = function(pet, callback) { + var postBody = pet; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling updatePet"); + // verify the required parameter 'pet' is set + if (pet === undefined || pet === null) { + throw new Error("Missing the required parameter 'pet' when calling updatePet"); } @@ -331,7 +322,7 @@ var authNames = ['petstore_auth']; var contentTypes = ['application/json', 'application/xml']; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -351,7 +342,6 @@ /** * Updates a pet in the store with form data - * * @param {Number} petId ID of pet that needs to be updated * @param {Object} opts Optional parameters * @param {String} opts.name Updated name of the pet @@ -384,7 +374,7 @@ var authNames = ['petstore_auth']; var contentTypes = ['application/x-www-form-urlencoded']; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -404,7 +394,6 @@ /** * uploads an image - * * @param {Number} petId ID of pet to update * @param {Object} opts Optional parameters * @param {String} opts.additionalMetadata Additional data to pass to server diff --git a/samples/client/petstore/javascript/src/api/StoreApi.js b/samples/client/petstore/javascript/src/api/StoreApi.js index 0c303c3ac20..515e99431f2 100644 --- a/samples/client/petstore/javascript/src/api/StoreApi.js +++ b/samples/client/petstore/javascript/src/api/StoreApi.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -85,7 +85,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -99,7 +99,7 @@ * Callback function to receive the result of the getInventory operation. * @callback module:api/StoreApi~getInventoryCallback * @param {String} error Error message, if any. - * @param {Object.} data The data returned by the service call. + * @param {Object.} data The data returned by the service call. * @param {String} response The complete HTTP response. */ @@ -107,7 +107,7 @@ * Returns pet inventories by status * Returns a map of status codes to quantities * @param {module:api/StoreApi~getInventoryCallback} callback The callback function, accepting three arguments: error, data, response - * data is of type: {@link Object.} + * data is of type: {@link Object.} */ this.getInventory = function(callback) { var postBody = null; @@ -127,7 +127,7 @@ var authNames = ['api_key']; var contentTypes = []; var accepts = ['application/json']; - var returnType = {'String': 'Number'}; + var returnType = {String: Number}; return this.apiClient.callApi( '/store/inventory', 'GET', @@ -194,17 +194,16 @@ /** * Place an order for a pet - * - * @param {module:model/Order} body order placed for purchasing the pet + * @param {module:model/Order} order order placed for purchasing the pet * @param {module:api/StoreApi~placeOrderCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/Order} */ - this.placeOrder = function(body, callback) { - var postBody = body; + this.placeOrder = function(order, callback) { + var postBody = order; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling placeOrder"); + // verify the required parameter 'order' is set + if (order === undefined || order === null) { + throw new Error("Missing the required parameter 'order' when calling placeOrder"); } diff --git a/samples/client/petstore/javascript/src/api/UserApi.js b/samples/client/petstore/javascript/src/api/UserApi.js index 183c05b4871..d2225ffdd2a 100644 --- a/samples/client/petstore/javascript/src/api/UserApi.js +++ b/samples/client/petstore/javascript/src/api/UserApi.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -59,15 +59,15 @@ /** * Create user * This can only be done by the logged in user. - * @param {module:model/User} body Created user object + * @param {module:model/User} user Created user object * @param {module:api/UserApi~createUserCallback} callback The callback function, accepting three arguments: error, data, response */ - this.createUser = function(body, callback) { - var postBody = body; + this.createUser = function(user, callback) { + var postBody = user; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling createUser"); + // verify the required parameter 'user' is set + if (user === undefined || user === null) { + throw new Error("Missing the required parameter 'user' when calling createUser"); } @@ -84,7 +84,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -104,16 +104,15 @@ /** * Creates list of users with given input array - * - * @param {Array.} body List of user object + * @param {Array.} user List of user object * @param {module:api/UserApi~createUsersWithArrayInputCallback} callback The callback function, accepting three arguments: error, data, response */ - this.createUsersWithArrayInput = function(body, callback) { - var postBody = body; + this.createUsersWithArrayInput = function(user, callback) { + var postBody = user; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling createUsersWithArrayInput"); + // verify the required parameter 'user' is set + if (user === undefined || user === null) { + throw new Error("Missing the required parameter 'user' when calling createUsersWithArrayInput"); } @@ -130,7 +129,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -150,16 +149,15 @@ /** * Creates list of users with given input array - * - * @param {Array.} body List of user object + * @param {Array.} user List of user object * @param {module:api/UserApi~createUsersWithListInputCallback} callback The callback function, accepting three arguments: error, data, response */ - this.createUsersWithListInput = function(body, callback) { - var postBody = body; + this.createUsersWithListInput = function(user, callback) { + var postBody = user; - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling createUsersWithListInput"); + // verify the required parameter 'user' is set + if (user === undefined || user === null) { + throw new Error("Missing the required parameter 'user' when calling createUsersWithListInput"); } @@ -176,7 +174,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -223,7 +221,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -243,8 +241,7 @@ /** * Get user by user name - * - * @param {String} username The name that needs to be fetched. Use user1 for testing. + * @param {String} username The name that needs to be fetched. Use user1 for testing. * @param {module:api/UserApi~getUserByNameCallback} callback The callback function, accepting three arguments: error, data, response * data is of type: {@link module:model/User} */ @@ -285,17 +282,16 @@ * Callback function to receive the result of the loginUser operation. * @callback module:api/UserApi~loginUserCallback * @param {String} error Error message, if any. - * @param {'String'} data The data returned by the service call. + * @param {String} data The data returned by the service call. * @param {String} response The complete HTTP response. */ /** * Logs user into the system - * * @param {String} username The user name for login * @param {String} password The password for login in clear text * @param {module:api/UserApi~loginUserCallback} callback The callback function, accepting three arguments: error, data, response - * data is of type: {@link 'String'} + * data is of type: {@link String} */ this.loginUser = function(username, password, callback) { var postBody = null; @@ -327,7 +323,7 @@ var authNames = []; var contentTypes = []; var accepts = ['application/xml', 'application/json']; - var returnType = 'String'; + var returnType = String; return this.apiClient.callApi( '/user/login', 'GET', @@ -346,7 +342,6 @@ /** * Logs out current logged in user session - * * @param {module:api/UserApi~logoutUserCallback} callback The callback function, accepting three arguments: error, data, response */ this.logoutUser = function(callback) { @@ -366,7 +361,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( @@ -388,20 +383,20 @@ * Updated user * This can only be done by the logged in user. * @param {String} username name that need to be deleted - * @param {module:model/User} body Updated user object + * @param {module:model/User} user Updated user object * @param {module:api/UserApi~updateUserCallback} callback The callback function, accepting three arguments: error, data, response */ - this.updateUser = function(username, body, callback) { - var postBody = body; + this.updateUser = function(username, user, callback) { + var postBody = user; // verify the required parameter 'username' is set if (username === undefined || username === null) { throw new Error("Missing the required parameter 'username' when calling updateUser"); } - // verify the required parameter 'body' is set - if (body === undefined || body === null) { - throw new Error("Missing the required parameter 'body' when calling updateUser"); + // verify the required parameter 'user' is set + if (user === undefined || user === null) { + throw new Error("Missing the required parameter 'user' when calling updateUser"); } @@ -419,7 +414,7 @@ var authNames = []; var contentTypes = []; - var accepts = ['application/xml', 'application/json']; + var accepts = []; var returnType = null; return this.apiClient.callApi( diff --git a/samples/client/petstore/javascript/src/index.js b/samples/client/petstore/javascript/src/index.js index 480a6d3ead3..5251d23cf0b 100644 --- a/samples/client/petstore/javascript/src/index.js +++ b/samples/client/petstore/javascript/src/index.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -17,12 +17,12 @@ (function(factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. - define(['ApiClient', 'model/AdditionalPropertiesClass', 'model/Animal', 'model/AnimalFarm', 'model/ApiResponse', 'model/ArrayOfArrayOfNumberOnly', 'model/ArrayOfNumberOnly', 'model/ArrayTest', 'model/Capitalization', 'model/Category', 'model/ClassModel', 'model/Client', 'model/EnumArrays', 'model/EnumClass', 'model/EnumTest', 'model/FormatTest', 'model/HasOnlyReadOnly', 'model/List', 'model/MapTest', 'model/MixedPropertiesAndAdditionalPropertiesClass', 'model/Model200Response', 'model/ModelReturn', 'model/Name', 'model/NumberOnly', 'model/Order', 'model/OuterBoolean', 'model/OuterComposite', 'model/OuterEnum', 'model/OuterNumber', 'model/OuterString', 'model/Pet', 'model/ReadOnlyFirst', 'model/SpecialModelName', 'model/Tag', 'model/User', 'model/Cat', 'model/Dog', 'api/AnotherFakeApi', 'api/FakeApi', 'api/FakeClassnameTags123Api', 'api/PetApi', 'api/StoreApi', 'api/UserApi'], factory); + define(['ApiClient', 'model/AdditionalPropertiesClass', 'model/Animal', 'model/AnimalFarm', 'model/ApiResponse', 'model/ArrayOfArrayOfNumberOnly', 'model/ArrayOfNumberOnly', 'model/ArrayTest', 'model/Capitalization', 'model/Cat', 'model/Category', 'model/ClassModel', 'model/Client', 'model/Dog', 'model/EnumArrays', 'model/EnumClass', 'model/EnumTest', 'model/FormatTest', 'model/HasOnlyReadOnly', 'model/List', 'model/MapTest', 'model/MixedPropertiesAndAdditionalPropertiesClass', 'model/Model200Response', 'model/ModelReturn', 'model/Name', 'model/NumberOnly', 'model/Order', 'model/OuterBoolean', 'model/OuterComposite', 'model/OuterEnum', 'model/OuterNumber', 'model/OuterString', 'model/Pet', 'model/ReadOnlyFirst', 'model/SpecialModelName', 'model/Tag', 'model/User', 'api/AnotherFakeApi', 'api/FakeApi', 'api/FakeClassnameTags123Api', 'api/PetApi', 'api/StoreApi', 'api/UserApi'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. - module.exports = factory(require('./ApiClient'), require('./model/AdditionalPropertiesClass'), require('./model/Animal'), require('./model/AnimalFarm'), require('./model/ApiResponse'), require('./model/ArrayOfArrayOfNumberOnly'), require('./model/ArrayOfNumberOnly'), require('./model/ArrayTest'), require('./model/Capitalization'), require('./model/Category'), require('./model/ClassModel'), require('./model/Client'), require('./model/EnumArrays'), require('./model/EnumClass'), require('./model/EnumTest'), require('./model/FormatTest'), require('./model/HasOnlyReadOnly'), require('./model/List'), require('./model/MapTest'), require('./model/MixedPropertiesAndAdditionalPropertiesClass'), require('./model/Model200Response'), require('./model/ModelReturn'), require('./model/Name'), require('./model/NumberOnly'), require('./model/Order'), require('./model/OuterBoolean'), require('./model/OuterComposite'), require('./model/OuterEnum'), require('./model/OuterNumber'), require('./model/OuterString'), require('./model/Pet'), require('./model/ReadOnlyFirst'), require('./model/SpecialModelName'), require('./model/Tag'), require('./model/User'), require('./model/Cat'), require('./model/Dog'), require('./api/AnotherFakeApi'), require('./api/FakeApi'), require('./api/FakeClassnameTags123Api'), require('./api/PetApi'), require('./api/StoreApi'), require('./api/UserApi')); + module.exports = factory(require('./ApiClient'), require('./model/AdditionalPropertiesClass'), require('./model/Animal'), require('./model/AnimalFarm'), require('./model/ApiResponse'), require('./model/ArrayOfArrayOfNumberOnly'), require('./model/ArrayOfNumberOnly'), require('./model/ArrayTest'), require('./model/Capitalization'), require('./model/Cat'), require('./model/Category'), require('./model/ClassModel'), require('./model/Client'), require('./model/Dog'), require('./model/EnumArrays'), require('./model/EnumClass'), require('./model/EnumTest'), require('./model/FormatTest'), require('./model/HasOnlyReadOnly'), require('./model/List'), require('./model/MapTest'), require('./model/MixedPropertiesAndAdditionalPropertiesClass'), require('./model/Model200Response'), require('./model/ModelReturn'), require('./model/Name'), require('./model/NumberOnly'), require('./model/Order'), require('./model/OuterBoolean'), require('./model/OuterComposite'), require('./model/OuterEnum'), require('./model/OuterNumber'), require('./model/OuterString'), require('./model/Pet'), require('./model/ReadOnlyFirst'), require('./model/SpecialModelName'), require('./model/Tag'), require('./model/User'), require('./api/AnotherFakeApi'), require('./api/FakeApi'), require('./api/FakeClassnameTags123Api'), require('./api/PetApi'), require('./api/StoreApi'), require('./api/UserApi')); } -}(function(ApiClient, AdditionalPropertiesClass, Animal, AnimalFarm, ApiResponse, ArrayOfArrayOfNumberOnly, ArrayOfNumberOnly, ArrayTest, Capitalization, Category, ClassModel, Client, EnumArrays, EnumClass, EnumTest, FormatTest, HasOnlyReadOnly, List, MapTest, MixedPropertiesAndAdditionalPropertiesClass, Model200Response, ModelReturn, Name, NumberOnly, Order, OuterBoolean, OuterComposite, OuterEnum, OuterNumber, OuterString, Pet, ReadOnlyFirst, SpecialModelName, Tag, User, Cat, Dog, AnotherFakeApi, FakeApi, FakeClassnameTags123Api, PetApi, StoreApi, UserApi) { +}(function(ApiClient, AdditionalPropertiesClass, Animal, AnimalFarm, ApiResponse, ArrayOfArrayOfNumberOnly, ArrayOfNumberOnly, ArrayTest, Capitalization, Cat, Category, ClassModel, Client, Dog, EnumArrays, EnumClass, EnumTest, FormatTest, HasOnlyReadOnly, List, MapTest, MixedPropertiesAndAdditionalPropertiesClass, Model200Response, ModelReturn, Name, NumberOnly, Order, OuterBoolean, OuterComposite, OuterEnum, OuterNumber, OuterString, Pet, ReadOnlyFirst, SpecialModelName, Tag, User, AnotherFakeApi, FakeApi, FakeClassnameTags123Api, PetApi, StoreApi, UserApi) { 'use strict'; /** @@ -102,6 +102,11 @@ * @property {module:model/Capitalization} */ Capitalization: Capitalization, + /** + * The Cat model constructor. + * @property {module:model/Cat} + */ + Cat: Cat, /** * The Category model constructor. * @property {module:model/Category} @@ -117,6 +122,11 @@ * @property {module:model/Client} */ Client: Client, + /** + * The Dog model constructor. + * @property {module:model/Dog} + */ + Dog: Dog, /** * The EnumArrays model constructor. * @property {module:model/EnumArrays} @@ -232,16 +242,6 @@ * @property {module:model/User} */ User: User, - /** - * The Cat model constructor. - * @property {module:model/Cat} - */ - Cat: Cat, - /** - * The Dog model constructor. - * @property {module:model/Dog} - */ - Dog: Dog, /** * The AnotherFakeApi service constructor. * @property {module:api/AnotherFakeApi} diff --git a/samples/client/petstore/javascript/src/model/AdditionalPropertiesClass.js b/samples/client/petstore/javascript/src/model/AdditionalPropertiesClass.js index 4399d89bdc3..be39ee6abb7 100644 --- a/samples/client/petstore/javascript/src/model/AdditionalPropertiesClass.js +++ b/samples/client/petstore/javascript/src/model/AdditionalPropertiesClass.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Animal.js b/samples/client/petstore/javascript/src/model/Animal.js index eee2768eeb6..7d2c21fa9e3 100644 --- a/samples/client/petstore/javascript/src/model/Animal.js +++ b/samples/client/petstore/javascript/src/model/Animal.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/AnimalFarm.js b/samples/client/petstore/javascript/src/model/AnimalFarm.js index b24078dee2a..913cde6c8e0 100644 --- a/samples/client/petstore/javascript/src/model/AnimalFarm.js +++ b/samples/client/petstore/javascript/src/model/AnimalFarm.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/ApiResponse.js b/samples/client/petstore/javascript/src/model/ApiResponse.js index 9588ce4cf31..453bba181b8 100644 --- a/samples/client/petstore/javascript/src/model/ApiResponse.js +++ b/samples/client/petstore/javascript/src/model/ApiResponse.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/ArrayOfArrayOfNumberOnly.js b/samples/client/petstore/javascript/src/model/ArrayOfArrayOfNumberOnly.js index 0b91fc04338..20e6ed76d87 100644 --- a/samples/client/petstore/javascript/src/model/ArrayOfArrayOfNumberOnly.js +++ b/samples/client/petstore/javascript/src/model/ArrayOfArrayOfNumberOnly.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/ArrayOfNumberOnly.js b/samples/client/petstore/javascript/src/model/ArrayOfNumberOnly.js index f79ab37c076..b127b1087d5 100644 --- a/samples/client/petstore/javascript/src/model/ArrayOfNumberOnly.js +++ b/samples/client/petstore/javascript/src/model/ArrayOfNumberOnly.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/ArrayTest.js b/samples/client/petstore/javascript/src/model/ArrayTest.js index 8698b21a153..960ebe49b88 100644 --- a/samples/client/petstore/javascript/src/model/ArrayTest.js +++ b/samples/client/petstore/javascript/src/model/ArrayTest.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Capitalization.js b/samples/client/petstore/javascript/src/model/Capitalization.js index e4d1cce1e92..f6cea7b5b08 100644 --- a/samples/client/petstore/javascript/src/model/Capitalization.js +++ b/samples/client/petstore/javascript/src/model/Capitalization.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Cat.js b/samples/client/petstore/javascript/src/model/Cat.js index 55f0a0c9834..121db0a1de2 100644 --- a/samples/client/petstore/javascript/src/model/Cat.js +++ b/samples/client/petstore/javascript/src/model/Cat.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -45,11 +45,13 @@ * @alias module:model/Cat * @class * @extends module:model/Animal - * @param className {String} + * @implements module:model/Animal + * @param className {} */ var exports = function(className) { var _this = this; Animal.call(_this, className); + Animal.call(_this, className); }; @@ -64,6 +66,7 @@ if (data) { obj = obj || new exports(); Animal.constructFromObject(data, obj); + Animal.constructFromObject(data, obj); if (data.hasOwnProperty('declawed')) { obj['declawed'] = ApiClient.convertToType(data['declawed'], 'Boolean'); } @@ -79,6 +82,18 @@ */ exports.prototype['declawed'] = undefined; + // Implement Animal interface: + /** + * @member {String} className + */ +exports.prototype['className'] = undefined; + + /** + * @member {String} color + * @default 'red' + */ +exports.prototype['color'] = 'red'; + return exports; diff --git a/samples/client/petstore/javascript/src/model/Category.js b/samples/client/petstore/javascript/src/model/Category.js index 37f547c79a1..7b349cc6c59 100644 --- a/samples/client/petstore/javascript/src/model/Category.js +++ b/samples/client/petstore/javascript/src/model/Category.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/ClassModel.js b/samples/client/petstore/javascript/src/model/ClassModel.js index bd390a22524..420199b8dd4 100644 --- a/samples/client/petstore/javascript/src/model/ClassModel.js +++ b/samples/client/petstore/javascript/src/model/ClassModel.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Client.js b/samples/client/petstore/javascript/src/model/Client.js index 21add8d7f98..1d3e306b738 100644 --- a/samples/client/petstore/javascript/src/model/Client.js +++ b/samples/client/petstore/javascript/src/model/Client.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Dog.js b/samples/client/petstore/javascript/src/model/Dog.js index f567953b625..bf3dbc0fc73 100644 --- a/samples/client/petstore/javascript/src/model/Dog.js +++ b/samples/client/petstore/javascript/src/model/Dog.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -45,11 +45,13 @@ * @alias module:model/Dog * @class * @extends module:model/Animal - * @param className {String} + * @implements module:model/Animal + * @param className {} */ var exports = function(className) { var _this = this; Animal.call(_this, className); + Animal.call(_this, className); }; @@ -64,6 +66,7 @@ if (data) { obj = obj || new exports(); Animal.constructFromObject(data, obj); + Animal.constructFromObject(data, obj); if (data.hasOwnProperty('breed')) { obj['breed'] = ApiClient.convertToType(data['breed'], 'String'); } @@ -79,6 +82,18 @@ */ exports.prototype['breed'] = undefined; + // Implement Animal interface: + /** + * @member {String} className + */ +exports.prototype['className'] = undefined; + + /** + * @member {String} color + * @default 'red' + */ +exports.prototype['color'] = 'red'; + return exports; diff --git a/samples/client/petstore/javascript/src/model/EnumArrays.js b/samples/client/petstore/javascript/src/model/EnumArrays.js index 00036542ba7..d1e2150ec57 100644 --- a/samples/client/petstore/javascript/src/model/EnumArrays.js +++ b/samples/client/petstore/javascript/src/model/EnumArrays.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/EnumClass.js b/samples/client/petstore/javascript/src/model/EnumClass.js index f03ab350d2f..91491bfc589 100644 --- a/samples/client/petstore/javascript/src/model/EnumClass.js +++ b/samples/client/petstore/javascript/src/model/EnumClass.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/EnumTest.js b/samples/client/petstore/javascript/src/model/EnumTest.js index 3e7c9311aaf..aef164d9331 100644 --- a/samples/client/petstore/javascript/src/model/EnumTest.js +++ b/samples/client/petstore/javascript/src/model/EnumTest.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -44,11 +44,13 @@ * Constructs a new EnumTest. * @alias module:model/EnumTest * @class + * @param enumStringRequired {module:model/EnumTest.EnumStringRequiredEnum} */ - var exports = function() { + var exports = function(enumStringRequired) { var _this = this; + _this['enum_string_required'] = enumStringRequired; @@ -68,6 +70,9 @@ if (data.hasOwnProperty('enum_string')) { obj['enum_string'] = ApiClient.convertToType(data['enum_string'], 'String'); } + if (data.hasOwnProperty('enum_string_required')) { + obj['enum_string_required'] = ApiClient.convertToType(data['enum_string_required'], 'String'); + } if (data.hasOwnProperty('enum_integer')) { obj['enum_integer'] = ApiClient.convertToType(data['enum_integer'], 'Number'); } @@ -75,7 +80,7 @@ obj['enum_number'] = ApiClient.convertToType(data['enum_number'], 'Number'); } if (data.hasOwnProperty('outerEnum')) { - obj['outerEnum'] = OuterEnum.constructFromObject(data['outerEnum']); + obj['outerEnum'] = OuterEnum.constructFromObject(data['null']); } } return obj; @@ -85,6 +90,10 @@ * @member {module:model/EnumTest.EnumStringEnum} enum_string */ exports.prototype['enum_string'] = undefined; + /** + * @member {module:model/EnumTest.EnumStringRequiredEnum} enum_string_required + */ + exports.prototype['enum_string_required'] = undefined; /** * @member {module:model/EnumTest.EnumIntegerEnum} enum_integer */ @@ -121,6 +130,28 @@ */ "empty": "" }; + /** + * Allowed values for the enum_string_required property. + * @enum {String} + * @readonly + */ + exports.EnumStringRequiredEnum = { + /** + * value: "UPPER" + * @const + */ + "UPPER": "UPPER", + /** + * value: "lower" + * @const + */ + "lower": "lower", + /** + * value: "" + * @const + */ + "empty": "" }; + /** * Allowed values for the enum_integer property. * @enum {Number} diff --git a/samples/client/petstore/javascript/src/model/FormatTest.js b/samples/client/petstore/javascript/src/model/FormatTest.js index 9b93b06b7ca..47fb52aafda 100644 --- a/samples/client/petstore/javascript/src/model/FormatTest.js +++ b/samples/client/petstore/javascript/src/model/FormatTest.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -103,7 +103,7 @@ obj['byte'] = ApiClient.convertToType(data['byte'], 'Blob'); } if (data.hasOwnProperty('binary')) { - obj['binary'] = ApiClient.convertToType(data['binary'], 'Blob'); + obj['binary'] = ApiClient.convertToType(data['binary'], File); } if (data.hasOwnProperty('date')) { obj['date'] = ApiClient.convertToType(data['date'], 'Date'); @@ -154,7 +154,7 @@ */ exports.prototype['byte'] = undefined; /** - * @member {Blob} binary + * @member {File} binary */ exports.prototype['binary'] = undefined; /** diff --git a/samples/client/petstore/javascript/src/model/HasOnlyReadOnly.js b/samples/client/petstore/javascript/src/model/HasOnlyReadOnly.js index 17c09dfca7b..3bc506aee35 100644 --- a/samples/client/petstore/javascript/src/model/HasOnlyReadOnly.js +++ b/samples/client/petstore/javascript/src/model/HasOnlyReadOnly.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/List.js b/samples/client/petstore/javascript/src/model/List.js index ce54341bb18..2a9d043e623 100644 --- a/samples/client/petstore/javascript/src/model/List.js +++ b/samples/client/petstore/javascript/src/model/List.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/MapTest.js b/samples/client/petstore/javascript/src/model/MapTest.js index b7d0164b998..01f8ed85d73 100644 --- a/samples/client/petstore/javascript/src/model/MapTest.js +++ b/samples/client/petstore/javascript/src/model/MapTest.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/MixedPropertiesAndAdditionalPropertiesClass.js b/samples/client/petstore/javascript/src/model/MixedPropertiesAndAdditionalPropertiesClass.js index 973ca5a65e2..536816cb54b 100644 --- a/samples/client/petstore/javascript/src/model/MixedPropertiesAndAdditionalPropertiesClass.js +++ b/samples/client/petstore/javascript/src/model/MixedPropertiesAndAdditionalPropertiesClass.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Model200Response.js b/samples/client/petstore/javascript/src/model/Model200Response.js index c382f333344..f4182533578 100644 --- a/samples/client/petstore/javascript/src/model/Model200Response.js +++ b/samples/client/petstore/javascript/src/model/Model200Response.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/ModelReturn.js b/samples/client/petstore/javascript/src/model/ModelReturn.js index fa5bc9910f8..0bff8ed3a1a 100644 --- a/samples/client/petstore/javascript/src/model/ModelReturn.js +++ b/samples/client/petstore/javascript/src/model/ModelReturn.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Name.js b/samples/client/petstore/javascript/src/model/Name.js index 0671311976c..bc4049b45c5 100644 --- a/samples/client/petstore/javascript/src/model/Name.js +++ b/samples/client/petstore/javascript/src/model/Name.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/NumberOnly.js b/samples/client/petstore/javascript/src/model/NumberOnly.js index d9ee8fcd3ab..3252dadb0c8 100644 --- a/samples/client/petstore/javascript/src/model/NumberOnly.js +++ b/samples/client/petstore/javascript/src/model/NumberOnly.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Order.js b/samples/client/petstore/javascript/src/model/Order.js index f082668517f..0524d136322 100644 --- a/samples/client/petstore/javascript/src/model/Order.js +++ b/samples/client/petstore/javascript/src/model/Order.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/OuterBoolean.js b/samples/client/petstore/javascript/src/model/OuterBoolean.js index 96b8b11d1bc..6fde5758fbc 100644 --- a/samples/client/petstore/javascript/src/model/OuterBoolean.js +++ b/samples/client/petstore/javascript/src/model/OuterBoolean.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/OuterComposite.js b/samples/client/petstore/javascript/src/model/OuterComposite.js index 14e7775588b..6e1ff80c4a4 100644 --- a/samples/client/petstore/javascript/src/model/OuterComposite.js +++ b/samples/client/petstore/javascript/src/model/OuterComposite.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -65,13 +65,13 @@ obj = obj || new exports(); if (data.hasOwnProperty('my_number')) { - obj['my_number'] = OuterNumber.constructFromObject(data['my_number']); + obj['my_number'] = OuterNumber.constructFromObject(data['null']); } if (data.hasOwnProperty('my_string')) { - obj['my_string'] = OuterString.constructFromObject(data['my_string']); + obj['my_string'] = OuterString.constructFromObject(data['null']); } if (data.hasOwnProperty('my_boolean')) { - obj['my_boolean'] = OuterBoolean.constructFromObject(data['my_boolean']); + obj['my_boolean'] = OuterBoolean.constructFromObject(data['null']); } } return obj; diff --git a/samples/client/petstore/javascript/src/model/OuterEnum.js b/samples/client/petstore/javascript/src/model/OuterEnum.js index cdd43098369..b819160185f 100644 --- a/samples/client/petstore/javascript/src/model/OuterEnum.js +++ b/samples/client/petstore/javascript/src/model/OuterEnum.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/OuterNumber.js b/samples/client/petstore/javascript/src/model/OuterNumber.js index 1128dcb8afe..811247251b0 100644 --- a/samples/client/petstore/javascript/src/model/OuterNumber.js +++ b/samples/client/petstore/javascript/src/model/OuterNumber.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/OuterString.js b/samples/client/petstore/javascript/src/model/OuterString.js index 3a012fbb0c9..da9fd3e31a4 100644 --- a/samples/client/petstore/javascript/src/model/OuterString.js +++ b/samples/client/petstore/javascript/src/model/OuterString.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Pet.js b/samples/client/petstore/javascript/src/model/Pet.js index 7edd65724ba..870f2ff1e54 100644 --- a/samples/client/petstore/javascript/src/model/Pet.js +++ b/samples/client/petstore/javascript/src/model/Pet.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * @@ -73,7 +73,7 @@ obj['id'] = ApiClient.convertToType(data['id'], 'Number'); } if (data.hasOwnProperty('category')) { - obj['category'] = Category.constructFromObject(data['category']); + obj['category'] = Category.constructFromObject(data['null']); } if (data.hasOwnProperty('name')) { obj['name'] = ApiClient.convertToType(data['name'], 'String'); diff --git a/samples/client/petstore/javascript/src/model/ReadOnlyFirst.js b/samples/client/petstore/javascript/src/model/ReadOnlyFirst.js index f6f0064fd96..cd63379f37f 100644 --- a/samples/client/petstore/javascript/src/model/ReadOnlyFirst.js +++ b/samples/client/petstore/javascript/src/model/ReadOnlyFirst.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/SpecialModelName.js b/samples/client/petstore/javascript/src/model/SpecialModelName.js index 921a1e87379..0b686a3b848 100644 --- a/samples/client/petstore/javascript/src/model/SpecialModelName.js +++ b/samples/client/petstore/javascript/src/model/SpecialModelName.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/Tag.js b/samples/client/petstore/javascript/src/model/Tag.js index 6308751e08f..5d727b53988 100644 --- a/samples/client/petstore/javascript/src/model/Tag.js +++ b/samples/client/petstore/javascript/src/model/Tag.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. * diff --git a/samples/client/petstore/javascript/src/model/User.js b/samples/client/petstore/javascript/src/model/User.js index 1d251e22b3c..5955cce3d6e 100644 --- a/samples/client/petstore/javascript/src/model/User.js +++ b/samples/client/petstore/javascript/src/model/User.js @@ -8,7 +8,7 @@ * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * - * Swagger Codegen version: 2.3.0-SNAPSHOT + * Swagger Codegen version: 3.0.0-SNAPSHOT * * Do not edit the class manually. *