fix #17258 - use model class only if it is generated (#17490)

* fix  #16797 and #15796 spring child constructor missing parent params

* root cause and update the DefaultCodegen.java to add missing property when with multi inheritance

* rollback SpringCodegen.java

* update samples

* rollback with master cause #16992 fixed this issue too

* still using orignal design

* catchup master

* catchup master

* catchup master

* fix

* add tests

---------

Co-authored-by: dabdirb <dabdirb@gmail.com>
This commit is contained in:
martin-mfg
2024-01-05 03:30:28 +01:00
committed by GitHub
parent 6317796cba
commit 64f2cad9e8
228 changed files with 10788 additions and 14 deletions

View File

@@ -357,6 +357,53 @@ export default class FakeApi {
}
/**
* test referenced additionalProperties
*
* @param {Object.<String, {String: Object}>} requestBody request body
* @return {Promise} a {@link https://www.promisejs.org/|Promise}, with an object containing HTTP response
*/
testAdditionalPropertiesReferenceWithHttpInfo(requestBody) {
let postBody = requestBody;
// verify the required parameter 'requestBody' is set
if (requestBody === undefined || requestBody === null) {
throw new Error("Missing the required parameter 'requestBody' when calling testAdditionalPropertiesReference");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.apiClient.callApi(
'/fake/additionalProperties-reference', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, null
);
}
/**
* test referenced additionalProperties
*
* @param {Object.<String, {String: Object}>} requestBody request body
* @return {Promise} a {@link https://www.promisejs.org/|Promise}
*/
testAdditionalPropertiesReference(requestBody) {
return this.testAdditionalPropertiesReferenceWithHttpInfo(requestBody)
.then(function(response_and_data) {
return response_and_data.data;
});
}
/**
* For this test, the body has to be a binary file.
* @param {File} body image to upload