forked from loafle/openapi-generator-original
Add example allOf with single ref (#10948)
* Add example allOf with single ref * fix dart-dio-next handling of that case * Refactor without vendor extension * Regenerate newer samples
This commit is contained in:
@@ -55,6 +55,7 @@ docs/StoreApi.md
|
||||
docs/Tag.md
|
||||
docs/User.md
|
||||
docs/UserApi.md
|
||||
docs/UserType.md
|
||||
git_push.sh
|
||||
mocha.opts
|
||||
package.json
|
||||
@@ -113,3 +114,4 @@ src/model/Return.js
|
||||
src/model/SpecialModelName.js
|
||||
src/model/Tag.js
|
||||
src/model/User.js
|
||||
src/model/UserType.js
|
||||
|
||||
@@ -211,6 +211,7 @@ Class | Method | HTTP request | Description
|
||||
- [OpenApiPetstore.SpecialModelName](docs/SpecialModelName.md)
|
||||
- [OpenApiPetstore.Tag](docs/Tag.md)
|
||||
- [OpenApiPetstore.User](docs/User.md)
|
||||
- [OpenApiPetstore.UserType](docs/UserType.md)
|
||||
|
||||
|
||||
## Documentation for Authorization
|
||||
|
||||
@@ -12,5 +12,6 @@ Name | Type | Description | Notes
|
||||
**password** | **String** | | [optional]
|
||||
**phone** | **String** | | [optional]
|
||||
**userStatus** | **Number** | User Status | [optional]
|
||||
**userType** | [**UserType**](UserType.md) | | [optional]
|
||||
|
||||
|
||||
|
||||
10
samples/client/petstore/javascript-es6/docs/UserType.md
Normal file
10
samples/client/petstore/javascript-es6/docs/UserType.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# OpenApiPetstore.UserType
|
||||
|
||||
## Enum
|
||||
|
||||
|
||||
* `admin` (value: `"admin"`)
|
||||
|
||||
* `user` (value: `"user"`)
|
||||
|
||||
|
||||
@@ -59,6 +59,7 @@ import Return from './model/Return';
|
||||
import SpecialModelName from './model/SpecialModelName';
|
||||
import Tag from './model/Tag';
|
||||
import User from './model/User';
|
||||
import UserType from './model/UserType';
|
||||
import AnotherFakeApi from './api/AnotherFakeApi';
|
||||
import DefaultApi from './api/DefaultApi';
|
||||
import FakeApi from './api/FakeApi';
|
||||
@@ -382,6 +383,12 @@ export {
|
||||
*/
|
||||
User,
|
||||
|
||||
/**
|
||||
* The UserType model constructor.
|
||||
* @property {module:model/UserType}
|
||||
*/
|
||||
UserType,
|
||||
|
||||
/**
|
||||
* The AnotherFakeApi service constructor.
|
||||
* @property {module:api/AnotherFakeApi}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
*/
|
||||
|
||||
import ApiClient from '../ApiClient';
|
||||
import UserType from './UserType';
|
||||
|
||||
/**
|
||||
* The User model module.
|
||||
@@ -71,6 +72,9 @@ class User {
|
||||
if (data.hasOwnProperty('userStatus')) {
|
||||
obj['userStatus'] = ApiClient.convertToType(data['userStatus'], 'Number');
|
||||
}
|
||||
if (data.hasOwnProperty('userType')) {
|
||||
obj['userType'] = ApiClient.convertToType(data['userType'], UserType);
|
||||
}
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
@@ -119,6 +123,11 @@ User.prototype['phone'] = undefined;
|
||||
*/
|
||||
User.prototype['userStatus'] = undefined;
|
||||
|
||||
/**
|
||||
* @member {module:model/UserType} userType
|
||||
*/
|
||||
User.prototype['userType'] = undefined;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
46
samples/client/petstore/javascript-es6/src/model/UserType.js
Normal file
46
samples/client/petstore/javascript-es6/src/model/UserType.js
Normal file
@@ -0,0 +1,46 @@
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*
|
||||
*/
|
||||
|
||||
import ApiClient from '../ApiClient';
|
||||
/**
|
||||
* Enum class UserType.
|
||||
* @enum {}
|
||||
* @readonly
|
||||
*/
|
||||
export default class UserType {
|
||||
|
||||
/**
|
||||
* value: "admin"
|
||||
* @const
|
||||
*/
|
||||
"admin" = "admin";
|
||||
|
||||
|
||||
/**
|
||||
* value: "user"
|
||||
* @const
|
||||
*/
|
||||
"user" = "user";
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Returns a <code>UserType</code> enum value from a Javascript object name.
|
||||
* @param {Object} data The plain JavaScript object containing the name of the enum value.
|
||||
* @return {module:model/UserType} The enum <code>UserType</code> value.
|
||||
*/
|
||||
static constructFromObject(object) {
|
||||
return object;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||
*
|
||||
* The version of the OpenAPI document: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*
|
||||
*/
|
||||
|
||||
(function(root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// AMD.
|
||||
define(['expect.js', process.cwd()+'/src/index'], factory);
|
||||
} else if (typeof module === 'object' && module.exports) {
|
||||
// CommonJS-like environments that support module.exports, like Node.
|
||||
factory(require('expect.js'), require(process.cwd()+'/src/index'));
|
||||
} else {
|
||||
// Browser globals (root is window)
|
||||
factory(root.expect, root.OpenApiPetstore);
|
||||
}
|
||||
}(this, function(expect, OpenApiPetstore) {
|
||||
'use strict';
|
||||
|
||||
var instance;
|
||||
|
||||
beforeEach(function() {
|
||||
});
|
||||
|
||||
var getProperty = function(object, getter, property) {
|
||||
// Use getter method if present; otherwise, get the property directly.
|
||||
if (typeof object[getter] === 'function')
|
||||
return object[getter]();
|
||||
else
|
||||
return object[property];
|
||||
}
|
||||
|
||||
var setProperty = function(object, setter, property, value) {
|
||||
// Use setter method if present; otherwise, set the property directly.
|
||||
if (typeof object[setter] === 'function')
|
||||
object[setter](value);
|
||||
else
|
||||
object[property] = value;
|
||||
}
|
||||
|
||||
describe('UserType', function() {
|
||||
it('should create an instance of UserType', function() {
|
||||
// uncomment below and update the code to test UserType
|
||||
//var instance = new OpenApiPetstore.UserType();
|
||||
//expect(instance).to.be.a(OpenApiPetstore.UserType);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
}));
|
||||
Reference in New Issue
Block a user