forked from loafle/openapi-generator-original
[Golang][client] fix formData file parameter name use (#506)
* support form-data file MIME `name` parameter * update test spec and Go client for form-data file name * update samples for ensure-up-to-date * update mustache template * update samples for Go client * improve assignment location * update samples
This commit is contained in:
@@ -439,7 +439,7 @@ Name | Type | Description | Notes
|
||||
|
||||
<a name="uploadFileWithRequiredFile"></a>
|
||||
# **uploadFileWithRequiredFile**
|
||||
> ModelApiResponse uploadFileWithRequiredFile(petId, file, additionalMetadata)
|
||||
> ModelApiResponse uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata)
|
||||
|
||||
uploads an image (required)
|
||||
|
||||
@@ -460,10 +460,10 @@ petstore_auth.setAccessToken("YOUR ACCESS TOKEN");
|
||||
|
||||
PetApi apiInstance = new PetApi();
|
||||
Long petId = 56L; // Long | ID of pet to update
|
||||
AsyncFile file = new AsyncFile(); // AsyncFile | file to upload
|
||||
AsyncFile requiredFile = new AsyncFile(); // AsyncFile | file to upload
|
||||
String additionalMetadata = "null"; // String | Additional data to pass to server
|
||||
try {
|
||||
ModelApiResponse result = apiInstance.uploadFileWithRequiredFile(petId, file, additionalMetadata);
|
||||
ModelApiResponse result = apiInstance.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata);
|
||||
System.out.println(result);
|
||||
} catch (ApiException e) {
|
||||
System.err.println("Exception when calling PetApi#uploadFileWithRequiredFile");
|
||||
@@ -476,7 +476,7 @@ try {
|
||||
Name | Type | Description | Notes
|
||||
------------- | ------------- | ------------- | -------------
|
||||
**petId** | **Long**| ID of pet to update |
|
||||
**file** | **AsyncFile**| file to upload | [default to null]
|
||||
**requiredFile** | **AsyncFile**| file to upload | [default to null]
|
||||
**additionalMetadata** | **String**| Additional data to pass to server | [optional] [default to null]
|
||||
|
||||
### Return type
|
||||
|
||||
@@ -27,6 +27,6 @@ public interface PetApi {
|
||||
|
||||
void uploadFile(Long petId, String additionalMetadata, AsyncFile file, Handler<AsyncResult<ModelApiResponse>> handler);
|
||||
|
||||
void uploadFileWithRequiredFile(Long petId, AsyncFile file, String additionalMetadata, Handler<AsyncResult<ModelApiResponse>> handler);
|
||||
void uploadFileWithRequiredFile(Long petId, AsyncFile requiredFile, String additionalMetadata, Handler<AsyncResult<ModelApiResponse>> handler);
|
||||
|
||||
}
|
||||
|
||||
@@ -328,11 +328,11 @@ if (file != null) localVarFormParams.put("file", file);
|
||||
* uploads an image (required)
|
||||
*
|
||||
* @param petId ID of pet to update (required)
|
||||
* @param file file to upload (required)
|
||||
* @param requiredFile file to upload (required)
|
||||
* @param additionalMetadata Additional data to pass to server (optional, default to null)
|
||||
* @param resultHandler Asynchronous result handler
|
||||
*/
|
||||
public void uploadFileWithRequiredFile(Long petId, AsyncFile file, String additionalMetadata, Handler<AsyncResult<ModelApiResponse>> resultHandler) {
|
||||
public void uploadFileWithRequiredFile(Long petId, AsyncFile requiredFile, String additionalMetadata, Handler<AsyncResult<ModelApiResponse>> resultHandler) {
|
||||
Object localVarBody = null;
|
||||
|
||||
// verify the required parameter 'petId' is set
|
||||
@@ -341,9 +341,9 @@ if (file != null) localVarFormParams.put("file", file);
|
||||
return;
|
||||
}
|
||||
|
||||
// verify the required parameter 'file' is set
|
||||
if (file == null) {
|
||||
resultHandler.handle(ApiException.fail(400, "Missing the required parameter 'file' when calling uploadFileWithRequiredFile"));
|
||||
// verify the required parameter 'requiredFile' is set
|
||||
if (requiredFile == null) {
|
||||
resultHandler.handle(ApiException.fail(400, "Missing the required parameter 'requiredFile' when calling uploadFileWithRequiredFile"));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -360,7 +360,7 @@ if (file != null) localVarFormParams.put("file", file);
|
||||
// TODO: sending files within multipart/form-data is not supported yet (because of vertx web-client)
|
||||
Map<String, Object> localVarFormParams = new HashMap<>();
|
||||
if (additionalMetadata != null) localVarFormParams.put("additionalMetadata", additionalMetadata);
|
||||
if (file != null) localVarFormParams.put("file", file);
|
||||
if (requiredFile != null) localVarFormParams.put("requiredFile", requiredFile);
|
||||
|
||||
String[] localVarAccepts = { "application/json" };
|
||||
String[] localVarContentTypes = { "multipart/form-data" };
|
||||
|
||||
@@ -205,25 +205,25 @@ public class PetApi {
|
||||
* uploads an image (required)
|
||||
*
|
||||
* @param petId ID of pet to update (required)
|
||||
* @param file file to upload (required)
|
||||
* @param requiredFile file to upload (required)
|
||||
* @param additionalMetadata Additional data to pass to server (optional, default to null)
|
||||
* @param resultHandler Asynchronous result handler
|
||||
*/
|
||||
public void uploadFileWithRequiredFile(Long petId, AsyncFile file, String additionalMetadata, Handler<AsyncResult<ModelApiResponse>> resultHandler) {
|
||||
delegate.uploadFileWithRequiredFile(petId, file, additionalMetadata, resultHandler);
|
||||
public void uploadFileWithRequiredFile(Long petId, AsyncFile requiredFile, String additionalMetadata, Handler<AsyncResult<ModelApiResponse>> resultHandler) {
|
||||
delegate.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata, resultHandler);
|
||||
}
|
||||
|
||||
/**
|
||||
* uploads an image (required)
|
||||
*
|
||||
* @param petId ID of pet to update (required)
|
||||
* @param file file to upload (required)
|
||||
* @param requiredFile file to upload (required)
|
||||
* @param additionalMetadata Additional data to pass to server (optional, default to null)
|
||||
* @return Asynchronous result handler (RxJava Single)
|
||||
*/
|
||||
public Single<ModelApiResponse> rxUploadFileWithRequiredFile(Long petId, AsyncFile file, String additionalMetadata) {
|
||||
public Single<ModelApiResponse> rxUploadFileWithRequiredFile(Long petId, AsyncFile requiredFile, String additionalMetadata) {
|
||||
return Single.create(new io.vertx.rx.java.SingleOnSubscribeAdapter<>(fut -> {
|
||||
delegate.uploadFileWithRequiredFile(petId, file, additionalMetadata, fut);
|
||||
delegate.uploadFileWithRequiredFile(petId, requiredFile, additionalMetadata, fut);
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user