[dart-dio] Fix basepath (#4911)

* Fix basepath

* regenerate sample petstore
This commit is contained in:
LudoO
2020-01-03 04:25:29 +01:00
committed by William Cheng
parent e675360b9e
commit 8e1bb3ddff
6 changed files with 215 additions and 200 deletions

View File

@@ -11,7 +11,7 @@ class {{clientName}} {
Dio dio;
Serializers serializers;
String basePath = "http://petstore.swagger.io/v2";
String basePath = "{{{basePath}}}";
{{clientName}}({this.dio, Serializers serializers}) {
if (dio == null) {

View File

@@ -57,36 +57,36 @@ All URIs are relative to *http://petstore.swagger.io/v2*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*PetApi* | [**addPet**](doc//PetApi.md#addpet) | **post** /pet | Add a new pet to the store
*PetApi* | [**deletePet**](doc//PetApi.md#deletepet) | **delete** /pet/{petId} | Deletes a pet
*PetApi* | [**findPetsByStatus**](doc//PetApi.md#findpetsbystatus) | **get** /pet/findByStatus | Finds Pets by status
*PetApi* | [**findPetsByTags**](doc//PetApi.md#findpetsbytags) | **get** /pet/findByTags | Finds Pets by tags
*PetApi* | [**getPetById**](doc//PetApi.md#getpetbyid) | **get** /pet/{petId} | Find pet by ID
*PetApi* | [**updatePet**](doc//PetApi.md#updatepet) | **put** /pet | Update an existing pet
*PetApi* | [**updatePetWithForm**](doc//PetApi.md#updatepetwithform) | **post** /pet/{petId} | Updates a pet in the store with form data
*PetApi* | [**uploadFile**](doc//PetApi.md#uploadfile) | **post** /pet/{petId}/uploadImage | uploads an image
*StoreApi* | [**deleteOrder**](doc//StoreApi.md#deleteorder) | **delete** /store/order/{orderId} | Delete purchase order by ID
*StoreApi* | [**getInventory**](doc//StoreApi.md#getinventory) | **get** /store/inventory | Returns pet inventories by status
*StoreApi* | [**getOrderById**](doc//StoreApi.md#getorderbyid) | **get** /store/order/{orderId} | Find purchase order by ID
*StoreApi* | [**placeOrder**](doc//StoreApi.md#placeorder) | **post** /store/order | Place an order for a pet
*UserApi* | [**createUser**](doc//UserApi.md#createuser) | **post** /user | Create user
*UserApi* | [**createUsersWithArrayInput**](doc//UserApi.md#createuserswitharrayinput) | **post** /user/createWithArray | Creates list of users with given input array
*UserApi* | [**createUsersWithListInput**](doc//UserApi.md#createuserswithlistinput) | **post** /user/createWithList | Creates list of users with given input array
*UserApi* | [**deleteUser**](doc//UserApi.md#deleteuser) | **delete** /user/{username} | Delete user
*UserApi* | [**getUserByName**](doc//UserApi.md#getuserbyname) | **get** /user/{username} | Get user by user name
*UserApi* | [**loginUser**](doc//UserApi.md#loginuser) | **get** /user/login | Logs user into the system
*UserApi* | [**logoutUser**](doc//UserApi.md#logoutuser) | **get** /user/logout | Logs out current logged in user session
*UserApi* | [**updateUser**](doc//UserApi.md#updateuser) | **put** /user/{username} | Updated user
*PetApi* | [**addPet**](doc\/PetApi.md#addpet) | **post** /pet | Add a new pet to the store
*PetApi* | [**deletePet**](doc\/PetApi.md#deletepet) | **delete** /pet/{petId} | Deletes a pet
*PetApi* | [**findPetsByStatus**](doc\/PetApi.md#findpetsbystatus) | **get** /pet/findByStatus | Finds Pets by status
*PetApi* | [**findPetsByTags**](doc\/PetApi.md#findpetsbytags) | **get** /pet/findByTags | Finds Pets by tags
*PetApi* | [**getPetById**](doc\/PetApi.md#getpetbyid) | **get** /pet/{petId} | Find pet by ID
*PetApi* | [**updatePet**](doc\/PetApi.md#updatepet) | **put** /pet | Update an existing pet
*PetApi* | [**updatePetWithForm**](doc\/PetApi.md#updatepetwithform) | **post** /pet/{petId} | Updates a pet in the store with form data
*PetApi* | [**uploadFile**](doc\/PetApi.md#uploadfile) | **post** /pet/{petId}/uploadImage | uploads an image
*StoreApi* | [**deleteOrder**](doc\/StoreApi.md#deleteorder) | **delete** /store/order/{orderId} | Delete purchase order by ID
*StoreApi* | [**getInventory**](doc\/StoreApi.md#getinventory) | **get** /store/inventory | Returns pet inventories by status
*StoreApi* | [**getOrderById**](doc\/StoreApi.md#getorderbyid) | **get** /store/order/{orderId} | Find purchase order by ID
*StoreApi* | [**placeOrder**](doc\/StoreApi.md#placeorder) | **post** /store/order | Place an order for a pet
*UserApi* | [**createUser**](doc\/UserApi.md#createuser) | **post** /user | Create user
*UserApi* | [**createUsersWithArrayInput**](doc\/UserApi.md#createuserswitharrayinput) | **post** /user/createWithArray | Creates list of users with given input array
*UserApi* | [**createUsersWithListInput**](doc\/UserApi.md#createuserswithlistinput) | **post** /user/createWithList | Creates list of users with given input array
*UserApi* | [**deleteUser**](doc\/UserApi.md#deleteuser) | **delete** /user/{username} | Delete user
*UserApi* | [**getUserByName**](doc\/UserApi.md#getuserbyname) | **get** /user/{username} | Get user by user name
*UserApi* | [**loginUser**](doc\/UserApi.md#loginuser) | **get** /user/login | Logs user into the system
*UserApi* | [**logoutUser**](doc\/UserApi.md#logoutuser) | **get** /user/logout | Logs out current logged in user session
*UserApi* | [**updateUser**](doc\/UserApi.md#updateuser) | **put** /user/{username} | Updated user
## Documentation For Models
- [ApiResponse](doc//ApiResponse.md)
- [Category](doc//Category.md)
- [Order](doc//Order.md)
- [Pet](doc//Pet.md)
- [Tag](doc//Tag.md)
- [User](doc//User.md)
- [ApiResponse](doc\/ApiResponse.md)
- [Category](doc\/Category.md)
- [Order](doc\/Order.md)
- [Pet](doc\/Pet.md)
- [Tag](doc\/Tag.md)
- [User](doc\/User.md)
## Documentation For Authorization

View File

@@ -8,6 +8,7 @@ import 'package:built_value/serializer.dart';
import 'package:openapi/model/pet.dart';
import 'package:openapi/model/api_response.dart';
import 'dart:typed_data';
import 'package:openapi/api_util.dart';
class PetApi {
final Dio _dio;
@@ -22,26 +23,24 @@ class PetApi {
String path = "/pet";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = ["application/json","application/xml"];
List<String> contentTypes = [
"application/json",
"application/xml"];
var serializedBody = _serializers.serialize(body);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,
@@ -57,22 +56,22 @@ class PetApi {
String path = "/pet/{petId}".replaceAll("{" + "petId" + "}", petId.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
headerParams["api_key"] = apiKey;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'delete'.toUpperCase(),
headers: headerParams,
@@ -88,22 +87,22 @@ class PetApi {
String path = "/pet/findByStatus";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams["status"] = status;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -134,22 +133,22 @@ class PetApi {
String path = "/pet/findByTags";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams["tags"] = tags;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -180,21 +179,21 @@ class PetApi {
String path = "/pet/{petId}".replaceAll("{" + "petId" + "}", petId.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -224,26 +223,24 @@ class PetApi {
String path = "/pet";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = ["application/json","application/xml"];
List<String> contentTypes = [
"application/json",
"application/xml"];
var serializedBody = _serializers.serialize(body);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'put'.toUpperCase(),
headers: headerParams,
@@ -259,22 +256,23 @@ class PetApi {
String path = "/pet/{petId}".replaceAll("{" + "petId" + "}", petId.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [
"application/x-www-form-urlencoded"];
List<String> contentTypes = ["application/x-www-form-urlencoded"];
Map<String, dynamic> formData = {};
bodyData = FormData.fromMap(formData);
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,
@@ -290,22 +288,29 @@ class PetApi {
String path = "/pet/{petId}/uploadImage".replaceAll("{" + "petId" + "}", petId.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [
"multipart/form-data"];
List<String> contentTypes = ["multipart/form-data"];
Map<String, dynamic> formData = {};
if (additionalMetadata != null) {
formData['additionalMetadata'] = parameterToString(additionalMetadata);
}
if (file != null) {
formData['file'] = MultipartFile.fromBytes(file, filename: "file");
}
bodyData = FormData.fromMap(formData);
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,

View File

@@ -20,21 +20,21 @@ class StoreApi {
String path = "/store/order/{orderId}".replaceAll("{" + "orderId" + "}", orderId.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'delete'.toUpperCase(),
headers: headerParams,
@@ -50,21 +50,21 @@ class StoreApi {
String path = "/store/inventory";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -94,21 +94,21 @@ class StoreApi {
String path = "/store/order/{orderId}".replaceAll("{" + "orderId" + "}", orderId.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -138,24 +138,24 @@ class StoreApi {
String path = "/store/order";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
var serializedBody = _serializers.serialize(body);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,

View File

@@ -20,24 +20,24 @@ class UserApi {
String path = "/user";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
var serializedBody = _serializers.serialize(body);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,
@@ -53,25 +53,25 @@ class UserApi {
String path = "/user/createWithArray";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
final type = const FullType(BuiltList, const [const FullType(User)]);
var serializedBody = _serializers.serialize(BuiltList<User>.from(body), specifiedType: type);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,
@@ -87,25 +87,25 @@ class UserApi {
String path = "/user/createWithList";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
final type = const FullType(BuiltList, const [const FullType(User)]);
var serializedBody = _serializers.serialize(BuiltList<User>.from(body), specifiedType: type);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'post'.toUpperCase(),
headers: headerParams,
@@ -121,21 +121,21 @@ class UserApi {
String path = "/user/{username}".replaceAll("{" + "username" + "}", username.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'delete'.toUpperCase(),
headers: headerParams,
@@ -151,21 +151,21 @@ class UserApi {
String path = "/user/{username}".replaceAll("{" + "username" + "}", username.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -195,23 +195,23 @@ class UserApi {
String path = "/user/login";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams["username"] = username;
queryParams["password"] = password;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -241,21 +241,21 @@ class UserApi {
String path = "/user/logout";
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
return _dio.request(
path,
queryParameters: queryParams,
data: bodyData,
options: Options(
method: 'get'.toUpperCase(),
headers: headerParams,
@@ -271,24 +271,24 @@ class UserApi {
String path = "/user/{username}".replaceAll("{" + "username" + "}", username.toString());
// query params
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
Map<String, String> formParams = {};
Map<String, dynamic> queryParams = {};
Map<String, String> headerParams = Map.from(headers ?? {});
dynamic bodyData;
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
formParams.removeWhere((key, value) => value == null);
queryParams.removeWhere((key, value) => value == null);
headerParams.removeWhere((key, value) => value == null);
List<String> contentTypes = [];
List<String> contentTypes = [];
var serializedBody = _serializers.serialize(body);
var jsonbody = json.encode(serializedBody);
bodyData = jsonbody;
return _dio.request(
path,
queryParameters: queryParams,
data: jsonbody,
data: bodyData,
options: Options(
method: 'put'.toUpperCase(),
headers: headerParams,

View File

@@ -0,0 +1,10 @@
/// Format the given parameter object into string.
String parameterToString(dynamic value) {
if (value == null) {
return '';
} else if (value is DateTime) {
return value.toUtc().toIso8601String();
} else {
return value.toString();
}
}