mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 12:40:53 +00:00
* prevent all name clashes by using a prefix for all parameters, this way they CANNOT clash with anything locally, as our hardcoded stuff in mustache files doesnt start with "p_" , when using the grouped option, we just use the params directly and dont unpack the variables at all, prevending furthur name clashes. * get rid of "local_var" prefix, now that we no longer clash with paramater names * fix a typo and remove the r# generated to the paramName when we create the identifier * java code formatting and added a fake-endpoint parameter test * update rust samples
This commit is contained in:
parent
09530b4781
commit
78ea8afa84
@ -21,6 +21,8 @@ public abstract class AbstractRustCodegen extends DefaultCodegen implements Code
|
||||
|
||||
private final Logger LOGGER = LoggerFactory.getLogger(AbstractRustCodegen.class);
|
||||
|
||||
protected static final String VENDOR_EXTENSION_PARAM_IDENTIFIER = "x-rust-param-identifier";
|
||||
|
||||
protected List<String> charactersToAllow = Collections.singletonList("_");
|
||||
protected Set<String> keywordsThatDoNotSupportRawIdentifiers = new HashSet<>(
|
||||
Arrays.asList("super", "self", "Self", "extern", "crate"));
|
||||
|
@ -39,8 +39,10 @@ import org.openapitools.codegen.CodegenConstants;
|
||||
import org.openapitools.codegen.CodegenModel;
|
||||
import org.openapitools.codegen.CodegenOperation;
|
||||
import org.openapitools.codegen.CodegenProperty;
|
||||
import org.openapitools.codegen.CodegenParameter;
|
||||
import org.openapitools.codegen.CodegenType;
|
||||
import org.openapitools.codegen.SupportingFile;
|
||||
import org.openapitools.codegen.VendorExtension;
|
||||
import org.openapitools.codegen.meta.features.ClientModificationFeature;
|
||||
import org.openapitools.codegen.meta.features.DocumentationFeature;
|
||||
import org.openapitools.codegen.meta.features.GlobalFeature;
|
||||
@ -602,6 +604,25 @@ public class RustClientCodegen extends AbstractRustCodegen implements CodegenCon
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postProcessParameter(CodegenParameter parameter) {
|
||||
super.postProcessParameter(parameter);
|
||||
// in order to avoid name conflicts, we map parameters inside the functions
|
||||
String inFunctionIdentifier = "";
|
||||
if (this.useSingleRequestParameter) {
|
||||
inFunctionIdentifier = "params." + parameter.paramName;
|
||||
} else {
|
||||
if (parameter.paramName.startsWith("r#")) {
|
||||
inFunctionIdentifier = "p_" + parameter.paramName.substring(2);
|
||||
} else {
|
||||
inFunctionIdentifier = "p_" + parameter.paramName;
|
||||
}
|
||||
}
|
||||
if (!parameter.vendorExtensions.containsKey(this.VENDOR_EXTENSION_PARAM_IDENTIFIER)) { // allow to overwrite this value
|
||||
parameter.vendorExtensions.put(this.VENDOR_EXTENSION_PARAM_IDENTIFIER, inFunctionIdentifier);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public OperationsMap postProcessOperationsWithModels(OperationsMap objs, List<ModelMap> allModels) {
|
||||
OperationMap objectMap = objs.getOperations();
|
||||
@ -699,7 +720,7 @@ public class RustClientCodegen extends AbstractRustCodegen implements CodegenCon
|
||||
@Override
|
||||
protected ImmutableMap.Builder<String, Lambda> addMustacheLambdas() {
|
||||
return super.addMustacheLambdas()
|
||||
// Convert variable names to lifetime names.
|
||||
// Convert variable names to lifetime names.
|
||||
// Generally they are the same, but `#` is not valid in lifetime names.
|
||||
// Rust uses `r#` prefix for variables that are also keywords.
|
||||
.put("lifetimeName", new ReplaceAllLambda("^r#", "r_"));
|
||||
|
@ -81,66 +81,62 @@ pub enum {{{operationIdCamelCase}}}Error {
|
||||
{{/notes}}
|
||||
{{#vendorExtensions.x-group-parameters}}
|
||||
pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration: &configuration::Configuration{{#allParams}}{{#-first}}, params: {{{operationIdCamelCase}}}Params{{/-first}}{{/allParams}}) -> Result<{{#isResponseFile}}{{#supportAsync}}reqwest::Response{{/supportAsync}}{{^supportAsync}}reqwest::blocking::Response{{/supportAsync}}{{/isResponseFile}}{{^isResponseFile}}{{#supportMultipleResponses}}ResponseContent<{{{operationIdCamelCase}}}Success>{{/supportMultipleResponses}}{{^supportMultipleResponses}}{{^returnType}}(){{/returnType}}{{{returnType}}}{{/supportMultipleResponses}}{{/isResponseFile}}, Error<{{{operationIdCamelCase}}}Error>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
{{#allParams}}
|
||||
let {{paramName}} = params.{{paramName}};
|
||||
{{/allParams}}
|
||||
|
||||
{{/vendorExtensions.x-group-parameters}}
|
||||
{{^vendorExtensions.x-group-parameters}}
|
||||
pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration: &configuration::Configuration, {{#allParams}}{{{paramName}}}: {{^required}}Option<{{/required}}{{#required}}{{#isNullable}}Option<{{/isNullable}}{{/required}}{{#isString}}{{#isArray}}Vec<{{/isArray}}{{^isUuid}}&str{{/isUuid}}{{#isArray}}>{{/isArray}}{{/isString}}{{#isUuid}}{{#isArray}}Vec<{{/isArray}}&str{{#isArray}}>{{/isArray}}{{/isUuid}}{{^isString}}{{^isUuid}}{{^isPrimitiveType}}{{^isContainer}}models::{{/isContainer}}{{/isPrimitiveType}}{{{dataType}}}{{/isUuid}}{{/isString}}{{^required}}>{{/required}}{{#required}}{{#isNullable}}>{{/isNullable}}{{/required}}{{^-last}}, {{/-last}}{{/allParams}}) -> Result<{{#isResponseFile}}{{#supportAsync}}reqwest::Response{{/supportAsync}}{{^supportAsync}}reqwest::blocking::Response{{/supportAsync}}{{/isResponseFile}}{{^isResponseFile}}{{#supportMultipleResponses}}ResponseContent<{{{operationIdCamelCase}}}Success>{{/supportMultipleResponses}}{{^supportMultipleResponses}}{{^returnType}}(){{/returnType}}{{{returnType}}}{{/supportMultipleResponses}}{{/isResponseFile}}, Error<{{{operationIdCamelCase}}}Error>> {
|
||||
let local_var_configuration = configuration;
|
||||
{{#allParams.0}}
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
{{/allParams.0}}
|
||||
{{#allParams}}
|
||||
let {{{vendorExtensions.x-rust-param-identifier}}} = {{{paramName}}};
|
||||
{{/allParams}}
|
||||
{{/vendorExtensions.x-group-parameters}}
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}{{{path}}}", local_var_configuration.base_path{{#pathParams}}, {{{baseName}}}={{#isString}}crate::apis::urlencode({{/isString}}{{{paramName}}}{{^required}}.unwrap(){{/required}}{{#required}}{{#isNullable}}.unwrap(){{/isNullable}}{{/required}}{{#isArray}}.join(",").as_ref(){{/isArray}}{{^isString}}{{^isUuid}}{{^isPrimitiveType}}{{^isContainer}}.to_string(){{/isContainer}}{{/isPrimitiveType}}{{/isUuid}}{{/isString}}{{#isString}}){{/isString}}{{/pathParams}});
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::{{{httpMethod}}}, local_var_uri_str.as_str());
|
||||
let uri_str = format!("{}{{{path}}}", configuration.base_path{{#pathParams}}, {{{baseName}}}={{#isString}}crate::apis::urlencode({{/isString}}{{{vendorExtensions.x-rust-param-identifier}}}{{^required}}.unwrap(){{/required}}{{#required}}{{#isNullable}}.unwrap(){{/isNullable}}{{/required}}{{#isArray}}.join(",").as_ref(){{/isArray}}{{^isString}}{{^isUuid}}{{^isPrimitiveType}}{{^isContainer}}.to_string(){{/isContainer}}{{/isPrimitiveType}}{{/isUuid}}{{/isString}}{{#isString}}){{/isString}}{{/pathParams}});
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::{{{httpMethod}}}, &uri_str);
|
||||
|
||||
{{#queryParams}}
|
||||
{{#required}}
|
||||
{{#isArray}}
|
||||
local_var_req_builder = match "{{collectionFormat}}" {
|
||||
"multi" => local_var_req_builder.query(&{{{paramName}}}.into_iter().map(|p| ("{{{baseName}}}".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("{{{baseName}}}", &{{{paramName}}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "{{collectionFormat}}" {
|
||||
"multi" => req_builder.query(&{{{vendorExtensions.x-rust-param-identifier}}}.into_iter().map(|p| ("{{{baseName}}}".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("{{{baseName}}}", &{{{vendorExtensions.x-rust-param-identifier}}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
{{/isArray}}
|
||||
{{^isArray}}
|
||||
{{^isNullable}}
|
||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &{{{paramName}}}.to_string())]);
|
||||
req_builder = req_builder.query(&[("{{{baseName}}}", &{{{vendorExtensions.x-rust-param-identifier}}}.to_string())]);
|
||||
{{/isNullable}}
|
||||
{{#isNullable}}
|
||||
{{#isDeepObject}}
|
||||
if let Some(ref local_var_str) = {{{paramName}}} {
|
||||
let params = crate::apis::parse_deep_object("{{{baseName}}}", local_var_str);
|
||||
local_var_req_builder = local_var_req_builder.query(¶ms);
|
||||
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
let params = crate::apis::parse_deep_object("{{{baseName}}}", param_value);
|
||||
req_builder = req_builder.query(¶ms);
|
||||
};
|
||||
{{/isDeepObject}}
|
||||
{{^isDeepObject}}
|
||||
if let Some(ref local_var_str) = {{{paramName}}} {
|
||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &local_var_str.to_string())]);
|
||||
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
req_builder = req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
||||
};
|
||||
{{/isDeepObject}}
|
||||
{{/isNullable}}
|
||||
{{/isArray}}
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if let Some(ref local_var_str) = {{{paramName}}} {
|
||||
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
{{#isArray}}
|
||||
local_var_req_builder = match "{{collectionFormat}}" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("{{{baseName}}}".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("{{{baseName}}}", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "{{collectionFormat}}" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("{{{baseName}}}".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("{{{baseName}}}", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
{{/isArray}}
|
||||
{{^isArray}}
|
||||
{{#isDeepObject}}
|
||||
let params = crate::apis::parse_deep_object("{{{baseName}}}", local_var_str);
|
||||
local_var_req_builder = local_var_req_builder.query(¶ms);
|
||||
let params = crate::apis::parse_deep_object("{{{baseName}}}", param_value);
|
||||
req_builder = req_builder.query(¶ms);
|
||||
{{/isDeepObject}}
|
||||
{{^isDeepObject}}
|
||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &local_var_str.to_string())]);
|
||||
req_builder = req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
||||
{{/isDeepObject}}
|
||||
{{/isArray}}
|
||||
}
|
||||
@ -150,13 +146,13 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
||||
{{#authMethods}}
|
||||
{{#isApiKey}}
|
||||
{{#isKeyInQuery}}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.query(&[("{{{keyParamName}}}", local_var_value)]);
|
||||
req_builder = req_builder.query(&[("{{{keyParamName}}}", value)]);
|
||||
}
|
||||
{{/isKeyInQuery}}
|
||||
{{/isApiKey}}
|
||||
@ -164,13 +160,13 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
||||
{{/hasAuthMethods}}
|
||||
{{#hasAuthMethods}}
|
||||
{{#withAWSV4Signature}}
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"{{{httpMethod}}}",
|
||||
{{#hasBodyParam}}
|
||||
{{#bodyParams}}
|
||||
&serde_json::to_string(&{{{paramName}}}).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&{{{vendorExtensions.x-rust-param-identifier}}}).expect("param should serialize to string"),
|
||||
{{/bodyParams}}
|
||||
{{/hasBodyParam}}
|
||||
{{^hasBodyParam}}
|
||||
@ -180,31 +176,31 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
{{/withAWSV4Signature}}
|
||||
{{/hasAuthMethods}}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
{{#hasHeaderParams}}
|
||||
{{#headerParams}}
|
||||
{{#required}}
|
||||
{{^isNullable}}
|
||||
local_var_req_builder = local_var_req_builder.header("{{{baseName}}}", {{{paramName}}}{{#isArray}}.join(","){{/isArray}}.to_string());
|
||||
req_builder = req_builder.header("{{{baseName}}}", {{{vendorExtensions.x-rust-param-identifier}}}{{#isArray}}.join(","){{/isArray}}.to_string());
|
||||
{{/isNullable}}
|
||||
{{#isNullable}}
|
||||
match {{{paramName}}} {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("{{{baseName}}}", local_var_param_value{{#isArray}}.join(","){{/isArray}}.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("{{{baseName}}}", ""); },
|
||||
match {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
Some(param_value) => { req_builder = req_builder.header("{{{baseName}}}", param_value{{#isArray}}.join(","){{/isArray}}.to_string()); },
|
||||
None => { req_builder = req_builder.header("{{{baseName}}}", ""); },
|
||||
}
|
||||
{{/isNullable}}
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if let Some(local_var_param_value) = {{{paramName}}} {
|
||||
local_var_req_builder = local_var_req_builder.header("{{{baseName}}}", local_var_param_value{{#isArray}}.join(","){{/isArray}}.to_string());
|
||||
if let Some(param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
req_builder = req_builder.header("{{{baseName}}}", param_value{{#isArray}}.join(","){{/isArray}}.to_string());
|
||||
}
|
||||
{{/required}}
|
||||
{{/headerParams}}
|
||||
@ -214,38 +210,38 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
||||
{{#supportTokenSource}}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
{{/supportTokenSource}}
|
||||
{{^supportTokenSource}}
|
||||
{{#isApiKey}}
|
||||
{{#isKeyInHeader}}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("{{{keyParamName}}}", local_var_value);
|
||||
req_builder = req_builder.header("{{{keyParamName}}}", value);
|
||||
};
|
||||
{{/isKeyInHeader}}
|
||||
{{/isApiKey}}
|
||||
{{#isBasic}}
|
||||
{{#isBasicBasic}}
|
||||
if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
|
||||
local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
|
||||
if let Some(ref auth_conf) = configuration.basic_auth {
|
||||
req_builder = req_builder.basic_auth(auth_conf.0.to_owned(), auth_conf.1.to_owned());
|
||||
};
|
||||
{{/isBasicBasic}}
|
||||
{{#isBasicBearer}}
|
||||
if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.bearer_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
{{/isBasicBearer}}
|
||||
{{/isBasic}}
|
||||
{{#isOAuth}}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
{{/isOAuth}}
|
||||
{{/supportTokenSource}}
|
||||
@ -253,24 +249,24 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
||||
{{/hasAuthMethods}}
|
||||
{{#isMultipart}}
|
||||
{{#hasFormParams}}
|
||||
let mut local_var_form = reqwest{{^supportAsync}}::blocking{{/supportAsync}}::multipart::Form::new();
|
||||
let mut multipart_form = reqwest{{^supportAsync}}::blocking{{/supportAsync}}::multipart::Form::new();
|
||||
{{#formParams}}
|
||||
{{#isFile}}
|
||||
{{^supportAsync}}
|
||||
{{#required}}
|
||||
{{^isNullable}}
|
||||
local_var_form = local_var_form.file("{{{baseName}}}", {{{paramName}}})?;
|
||||
multipart_form = multipart_form.file("{{{baseName}}}", {{{vendorExtensions.x-rust-param-identifier}}})?;
|
||||
{{/isNullable}}
|
||||
{{#isNullable}}
|
||||
match {{{paramName}}} {
|
||||
Some(local_var_param_value) => { local_var_form = local_var_form.file("{{{baseName}}}", local_var_param_value)?; },
|
||||
match {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
Some(param_value) => { multipart_form = multipart_form.file("{{{baseName}}}", param_value)?; },
|
||||
None => { unimplemented!("Required nullable form file param not supported"); },
|
||||
}
|
||||
{{/isNullable}}
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if let Some(local_var_param_value) = {{{paramName}}} {
|
||||
local_var_form = local_var_form.file("{{{baseName}}}", local_var_param_value)?;
|
||||
if let Some(param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
multipart_form = multipart_form.file("{{{baseName}}}", param_value)?;
|
||||
}
|
||||
{{/required}}
|
||||
{{/supportAsync}}
|
||||
@ -281,116 +277,114 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
||||
{{^isFile}}
|
||||
{{#required}}
|
||||
{{^isNullable}}
|
||||
local_var_form = local_var_form.text("{{{baseName}}}", {{{paramName}}}{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
multipart_form = multipart_form.text("{{{baseName}}}", {{{vendorExtensions.x-rust-param-identifier}}}{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
{{/isNullable}}
|
||||
{{#isNullable}}
|
||||
match {{{paramName}}} {
|
||||
Some(local_var_param_value) => { local_var_form = local_var_form.text("{{{baseName}}}", local_var_param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string()); },
|
||||
None => { local_var_form = local_var_form.text("{{{baseName}}}", ""); },
|
||||
match {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
Some(param_value) => { multipart_form = multipart_form.text("{{{baseName}}}", param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string()); },
|
||||
None => { multipart_form = multipart_form.text("{{{baseName}}}", ""); },
|
||||
}
|
||||
{{/isNullable}}
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if let Some(local_var_param_value) = {{{paramName}}} {
|
||||
local_var_form = local_var_form.text("{{{baseName}}}", local_var_param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
if let Some(param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
multipart_form = multipart_form.text("{{{baseName}}}", param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
}
|
||||
{{/required}}
|
||||
{{/isFile}}
|
||||
{{/formParams}}
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
{{/hasFormParams}}
|
||||
{{/isMultipart}}
|
||||
{{^isMultipart}}
|
||||
{{#hasFormParams}}
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
{{#formParams}}
|
||||
{{#isFile}}
|
||||
{{#required}}
|
||||
{{^isNullable}}
|
||||
local_var_form_params.insert("{{{baseName}}}", unimplemented!("File form param not supported with x-www-form-urlencoded content"));
|
||||
multipart_form_params.insert("{{{baseName}}}", unimplemented!("File form param not supported with x-www-form-urlencoded content"));
|
||||
{{/isNullable}}
|
||||
{{#isNullable}}
|
||||
match {{{paramName}}} {
|
||||
Some(local_var_param_value) => { local_var_form_params.insert("{{{baseName}}}", unimplemented!("File form param not supported with x-www-form-urlencoded content")); },
|
||||
match {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
Some(param_value) => { multipart_form_params.insert("{{{baseName}}}", unimplemented!("File form param not supported with x-www-form-urlencoded content")); },
|
||||
None => { unimplemented!("Required nullable file form param not supported with x-www-form-urlencoded content"); },
|
||||
}
|
||||
{{/isNullable}}
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if let Some(local_var_param_value) = {{{paramName}}} {
|
||||
local_var_form_params.insert("{{{baseName}}}", unimplemented!("File form param not supported with x-www-form-urlencoded content"));
|
||||
if let Some(param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
multipart_form_params.insert("{{{baseName}}}", unimplemented!("File form param not supported with x-www-form-urlencoded content"));
|
||||
}
|
||||
{{/required}}
|
||||
{{/isFile}}
|
||||
{{^isFile}}
|
||||
{{#required}}
|
||||
{{^isNullable}}
|
||||
local_var_form_params.insert("{{{baseName}}}", {{{paramName}}}{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
multipart_form_params.insert("{{{baseName}}}", {{{vendorExtensions.x-rust-param-identifier}}}{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
{{/isNullable}}
|
||||
{{#isNullable}}
|
||||
match {{{paramName}}} {
|
||||
Some(local_var_param_value) => { local_var_form_params.insert("{{{baseName}}}", local_var_param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string()); },
|
||||
None => { local_var_form_params.insert("{{{baseName}}}", ""); },
|
||||
match {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
Some(param_value) => { multipart_form_params.insert("{{{baseName}}}", param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string()); },
|
||||
None => { multipart_form_params.insert("{{{baseName}}}", ""); },
|
||||
}
|
||||
{{/isNullable}}
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
if let Some(local_var_param_value) = {{{paramName}}} {
|
||||
local_var_form_params.insert("{{{baseName}}}", local_var_param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
if let Some(param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||
multipart_form_params.insert("{{{baseName}}}", param_value{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
|
||||
}
|
||||
{{/required}}
|
||||
{{/isFile}}
|
||||
{{/formParams}}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
{{/hasFormParams}}
|
||||
{{/isMultipart}}
|
||||
{{#hasBodyParam}}
|
||||
{{#bodyParams}}
|
||||
{{#isFile}}
|
||||
local_var_req_builder = local_var_req_builder.body({{{paramName}}});
|
||||
req_builder = req_builder.body({{{vendorExtensions.x-rust-param-identifier}}});
|
||||
{{/isFile}}
|
||||
{{^isFile}}
|
||||
local_var_req_builder = local_var_req_builder.json(&{{{paramName}}});
|
||||
req_builder = req_builder.json(&{{{vendorExtensions.x-rust-param-identifier}}});
|
||||
{{/isFile}}
|
||||
{{/bodyParams}}
|
||||
{{/hasBodyParam}}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
{{^supportMultipleResponses}}
|
||||
{{#isResponseFile}}
|
||||
Ok(local_var_resp)
|
||||
Ok(resp)
|
||||
{{/isResponseFile}}
|
||||
{{^isResponseFile}}
|
||||
{{^returnType}}
|
||||
Ok(())
|
||||
{{/returnType}}
|
||||
{{#returnType}}
|
||||
let local_var_content = local_var_resp.text(){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
let content = resp.text(){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
{{/returnType}}
|
||||
{{/isResponseFile}}
|
||||
{{/supportMultipleResponses}}
|
||||
{{#supportMultipleResponses}}
|
||||
{{#isResponseFile}}
|
||||
Ok(local_var_resp)
|
||||
Ok(resp)
|
||||
{{/isResponseFile}}
|
||||
{{^isResponseFile}}
|
||||
let local_var_content = local_var_resp.text(){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
let local_var_entity: Option<{{{operationIdCamelCase}}}Success> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
let content = resp.text(){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
let entity: Option<{{{operationIdCamelCase}}}Success> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
{{/isResponseFile}}
|
||||
{{/supportMultipleResponses}}
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text(){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
let local_var_entity: Option<{{{operationIdCamelCase}}}Error> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text(){{#supportAsync}}.await{{/supportAsync}}?;
|
||||
let entity: Option<{{{operationIdCamelCase}}}Error> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -608,6 +608,11 @@ paths:
|
||||
description: To test parameter names in upper case
|
||||
schema:
|
||||
type: string
|
||||
- name: content
|
||||
in: query
|
||||
description: To test escaping of parameters in rust code works
|
||||
schema:
|
||||
type: string
|
||||
responses:
|
||||
'200':
|
||||
description: successful operation
|
||||
|
@ -24,30 +24,26 @@ pub enum ReproError {
|
||||
|
||||
|
||||
pub fn repro(configuration: &configuration::Configuration, ) -> Result<models::Parent, Error<ReproError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/repro", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/repro", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<ReproError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<ReproError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -24,29 +24,27 @@ pub enum DemoColorGetError {
|
||||
|
||||
|
||||
pub async fn demo_color_get(configuration: &configuration::Configuration, color: models::Color) -> Result<(), Error<DemoColorGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_color = color;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/demo/{color}", configuration.base_path, color=p_color.to_string());
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/demo/{color}", local_var_configuration.base_path, color=color.to_string());
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DemoColorGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DemoColorGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,58 +31,52 @@ pub enum GetStateError {
|
||||
|
||||
|
||||
pub fn create_state(configuration: &configuration::Configuration, create_state_request: models::CreateStateRequest) -> Result<(), Error<CreateStateError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_create_state_request = create_state_request;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/state", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/state", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&create_state_request);
|
||||
req_builder = req_builder.json(&p_create_state_request);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateStateError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateStateError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_state(configuration: &configuration::Configuration, ) -> Result<models::GetState200Response, Error<GetStateError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/state", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/state", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetStateError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetStateError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -24,30 +24,26 @@ pub enum EndpointGetError {
|
||||
|
||||
|
||||
pub fn endpoint_get(configuration: &configuration::Configuration, ) -> Result<models::EmptyObject, Error<EndpointGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/endpoint", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/endpoint", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<EndpointGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<EndpointGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,58 +31,52 @@ pub enum TestError {
|
||||
|
||||
|
||||
pub fn root_get(configuration: &configuration::Configuration, ) -> Result<models::Fruit, Error<RootGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<RootGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<RootGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn test(configuration: &configuration::Configuration, body: Option<serde_json::Value>) -> Result<(), Error<TestError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_body = body;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&body);
|
||||
req_builder = req_builder.json(&p_body);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -24,30 +24,26 @@ pub enum GetFruitError {
|
||||
|
||||
|
||||
pub fn get_fruit(configuration: &configuration::Configuration, ) -> Result<models::Fruit, Error<GetFruitError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/example", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/example", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetFruitError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetFruitError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -24,31 +24,29 @@ pub enum CreateBarError {
|
||||
|
||||
|
||||
pub fn create_bar(configuration: &configuration::Configuration, bar_create: models::BarCreate) -> Result<models::Bar, Error<CreateBarError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_bar_create = bar_create;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/bar", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/bar", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&bar_create);
|
||||
req_builder = req_builder.json(&p_bar_create);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateBarError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateBarError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,59 +31,53 @@ pub enum GetAllFoosError {
|
||||
|
||||
|
||||
pub fn create_foo(configuration: &configuration::Configuration, foo: Option<models::Foo>) -> Result<models::FooRefOrValue, Error<CreateFooError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_foo = foo;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/foo", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/foo", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&foo);
|
||||
req_builder = req_builder.json(&p_foo);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateFooError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateFooError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_all_foos(configuration: &configuration::Configuration, ) -> Result<Vec<models::FooRefOrValue>, Error<GetAllFoosError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/foo", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/foo", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetAllFoosError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetAllFoosError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -37,15 +37,19 @@ impl<C: Connect> FakeApiClient<C>
|
||||
}
|
||||
|
||||
pub trait FakeApi: Send + Sync {
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>>;
|
||||
}
|
||||
|
||||
impl<C: Connect>FakeApi for FakeApiClient<C>
|
||||
where C: Clone + std::marker::Send + Sync {
|
||||
#[allow(unused_mut)]
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>> {
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send>> {
|
||||
let mut req = __internal_request::Request::new(hyper::Method::GET, "/fake/user/{user_name}".to_string())
|
||||
;
|
||||
if let Some(ref s) = content {
|
||||
let query_value = s.to_string();
|
||||
req = req.with_query_param("content".to_string(), query_value);
|
||||
}
|
||||
req = req.with_path_param("user_name".to_string(), user_name.to_string());
|
||||
match dummy_required_nullable_param {
|
||||
Some(param_value) => { req = req.with_header_param("dummy_required_nullable_param".to_string(), param_value.to_string()); },
|
||||
|
@ -9,7 +9,9 @@ mod tests {
|
||||
let client = APIClient::new(Configuration::new());
|
||||
|
||||
let handle = thread::spawn(move || {
|
||||
let _ = client.fake_api().test_nullable_required_param("username", None, None);
|
||||
let _ = client
|
||||
.fake_api()
|
||||
.test_nullable_required_param("username", None, None, None);
|
||||
});
|
||||
|
||||
handle.join().expect("Thread panicked!");
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -36,15 +36,19 @@ impl<C: hyper::client::connect::Connect> FakeApiClient<C>
|
||||
}
|
||||
|
||||
pub trait FakeApi {
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>;
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>>>>;
|
||||
}
|
||||
|
||||
impl<C: hyper::client::connect::Connect>FakeApi for FakeApiClient<C>
|
||||
where C: Clone + std::marker::Send + Sync {
|
||||
#[allow(unused_mut)]
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>>>> {
|
||||
fn test_nullable_required_param(&self, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Pin<Box<dyn Future<Output = Result<(), Error>>>> {
|
||||
let mut req = __internal_request::Request::new(hyper::Method::GET, "/fake/user/{user_name}".to_string())
|
||||
;
|
||||
if let Some(ref s) = content {
|
||||
let query_value = s.to_string();
|
||||
req = req.with_query_param("content".to_string(), query_value);
|
||||
}
|
||||
req = req.with_path_param("user_name".to_string(), user_name.to_string());
|
||||
match dummy_required_nullable_param {
|
||||
Some(param_value) => { req = req.with_header_param("dummy_required_nullable_param".to_string(), param_value.to_string()); },
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -21,7 +21,7 @@ use super::{Error, configuration};
|
||||
#[cfg_attr(feature = "mockall", automock)]
|
||||
#[async_trait]
|
||||
pub trait FakeApi: Send + Sync {
|
||||
async fn test_nullable_required_param<'user_name, 'dummy_required_nullable_param, 'uppercase>(&self, user_name: &'user_name str, dummy_required_nullable_param: Option<&'dummy_required_nullable_param str>, uppercase: Option<&'uppercase str>) -> Result<(), Error<TestNullableRequiredParamError>>;
|
||||
async fn test_nullable_required_param<'user_name, 'dummy_required_nullable_param, 'uppercase, 'content>(&self, user_name: &'user_name str, dummy_required_nullable_param: Option<&'dummy_required_nullable_param str>, uppercase: Option<&'uppercase str>, content: Option<&'content str>) -> Result<(), Error<TestNullableRequiredParamError>>;
|
||||
}
|
||||
|
||||
pub struct FakeApiClient {
|
||||
@ -39,7 +39,7 @@ impl FakeApiClient {
|
||||
#[async_trait]
|
||||
impl FakeApi for FakeApiClient {
|
||||
///
|
||||
async fn test_nullable_required_param<'user_name, 'dummy_required_nullable_param, 'uppercase>(&self, user_name: &'user_name str, dummy_required_nullable_param: Option<&'dummy_required_nullable_param str>, uppercase: Option<&'uppercase str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
async fn test_nullable_required_param<'user_name, 'dummy_required_nullable_param, 'uppercase, 'content>(&self, user_name: &'user_name str, dummy_required_nullable_param: Option<&'dummy_required_nullable_param str>, uppercase: Option<&'uppercase str>, content: Option<&'content str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = &self.configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
@ -47,6 +47,9 @@ impl FakeApi for FakeApiClient {
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_str) = content {
|
||||
local_var_req_builder = local_var_req_builder.query(&[("content", &local_var_str.to_string())]);
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
}
|
||||
|
@ -24,34 +24,36 @@ pub enum GetParameterNameMappingError {
|
||||
|
||||
|
||||
pub fn get_parameter_name_mapping(configuration: &configuration::Configuration, underscore_type: i64, r#type: &str, type_with_underscore: &str, dash_type: &str, http_debug_option: &str) -> Result<(), Error<GetParameterNameMappingError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_underscore_type = underscore_type;
|
||||
let p_type = r#type;
|
||||
let p_type_with_underscore = type_with_underscore;
|
||||
let p_dash_type = dash_type;
|
||||
let p_http_debug_option = http_debug_option;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/fake/parameter-name-mapping", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/parameter-name-mapping", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("type", &r#type.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("http_debug_option", &http_debug_option.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("type", &p_type.to_string())]);
|
||||
req_builder = req_builder.query(&[("http_debug_option", &p_http_debug_option.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.header("_type", underscore_type.to_string());
|
||||
local_var_req_builder = local_var_req_builder.header("type_", type_with_underscore.to_string());
|
||||
local_var_req_builder = local_var_req_builder.header("-type", dash_type.to_string());
|
||||
req_builder = req_builder.header("_type", p_underscore_type.to_string());
|
||||
req_builder = req_builder.header("type_", p_type_with_underscore.to_string());
|
||||
req_builder = req_builder.header("-type", p_dash_type.to_string());
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetParameterNameMappingError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetParameterNameMappingError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -22,7 +22,9 @@ pub struct TestNullableRequiredParamParams {
|
||||
/// To test nullable required parameters
|
||||
pub dummy_required_nullable_param: Option<String>,
|
||||
/// To test parameter names in upper case
|
||||
pub uppercase: Option<String>
|
||||
pub uppercase: Option<String>,
|
||||
/// To test escaping of parameters in rust code works
|
||||
pub content: Option<String>
|
||||
}
|
||||
|
||||
|
||||
@ -46,45 +48,37 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
///
|
||||
pub async fn test_nullable_required_param(configuration: &configuration::Configuration, params: TestNullableRequiredParamParams) -> Result<ResponseContent<TestNullableRequiredParamSuccess>, Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user_name = params.user_name;
|
||||
let dummy_required_nullable_param = params.dummy_required_nullable_param;
|
||||
let uppercase = params.uppercase;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(params.user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = params.content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match params.dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = params.uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -213,349 +213,271 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub async fn add_pet(configuration: &configuration::Configuration, params: AddPetParams) -> Result<ResponseContent<AddPetSuccess>, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn delete_pet(configuration: &configuration::Configuration, params: DeletePetParams) -> Result<ResponseContent<DeletePetSuccess>, Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let api_key = params.api_key;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub async fn find_pets_by_status(configuration: &configuration::Configuration, params: FindPetsByStatusParams) -> Result<ResponseContent<FindPetsByStatusSuccess>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let status = params.status;
|
||||
let r#type = params.r#type;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", ¶ms.status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = params.r#type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub async fn find_pets_by_tags(configuration: &configuration::Configuration, params: FindPetsByTagsParams) -> Result<ResponseContent<FindPetsByTagsSuccess>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let tags = params.tags;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", ¶ms.tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub async fn get_pet_by_id(configuration: &configuration::Configuration, params: GetPetByIdParams) -> Result<ResponseContent<GetPetByIdSuccess>, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet(configuration: &configuration::Configuration, params: UpdatePetParams) -> Result<ResponseContent<UpdatePetSuccess>, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet_with_form(configuration: &configuration::Configuration, params: UpdatePetWithFormParams) -> Result<ResponseContent<UpdatePetWithFormSuccess>, Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let name = params.name;
|
||||
let status = params.status;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = params.name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn upload_file(configuration: &configuration::Configuration, params: UploadFileParams) -> Result<ResponseContent<UploadFileSuccess>, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let additional_metadata = params.additional_metadata;
|
||||
let file = params.file;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form = reqwest::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
let mut multipart_form = reqwest::multipart::Form::new();
|
||||
if let Some(param_value) = params.additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
// TODO: support file upload for 'file' parameter
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -103,149 +103,114 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub async fn delete_order(configuration: &configuration::Configuration, params: DeleteOrderParams) -> Result<ResponseContent<DeleteOrderSuccess>, Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(params.order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub async fn get_inventory(configuration: &configuration::Configuration) -> Result<ResponseContent<GetInventorySuccess>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventorySuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventorySuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub async fn get_order_by_id(configuration: &configuration::Configuration, params: GetOrderByIdParams) -> Result<ResponseContent<GetOrderByIdSuccess>, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=params.order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn place_order(configuration: &configuration::Configuration, params: PlaceOrderParams) -> Result<ResponseContent<PlaceOrderSuccess>, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order = params.order;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&order);
|
||||
req_builder = req_builder.json(¶ms.order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,65 +47,50 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub async fn tests_file_response_get(configuration: &configuration::Configuration) -> Result<reqwest::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn tests_type_testing_get(configuration: &configuration::Configuration) -> Result<ResponseContent<TestsTypeTestingGetSuccess>, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -196,336 +196,263 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn create_user(configuration: &configuration::Configuration, params: CreateUserParams) -> Result<ResponseContent<CreateUserSuccess>, Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_array_input(configuration: &configuration::Configuration, params: CreateUsersWithArrayInputParams) -> Result<ResponseContent<CreateUsersWithArrayInputSuccess>, Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_list_input(configuration: &configuration::Configuration, params: CreateUsersWithListInputParams) -> Result<ResponseContent<CreateUsersWithListInputSuccess>, Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn delete_user(configuration: &configuration::Configuration, params: DeleteUserParams) -> Result<ResponseContent<DeleteUserSuccess>, Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn get_user_by_name(configuration: &configuration::Configuration, params: GetUserByNameParams) -> Result<ResponseContent<GetUserByNameSuccess>, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn login_user(configuration: &configuration::Configuration, params: LoginUserParams) -> Result<ResponseContent<LoginUserSuccess>, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let password = params.password;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", ¶ms.username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", ¶ms.password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn logout_user(configuration: &configuration::Configuration) -> Result<ResponseContent<LogoutUserSuccess>, Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn update_user(configuration: &configuration::Configuration, params: UpdateUserParams) -> Result<ResponseContent<UpdateUserSuccess>, Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -22,7 +22,9 @@ pub struct TestNullableRequiredParamParams {
|
||||
/// To test nullable required parameters
|
||||
pub dummy_required_nullable_param: Option<String>,
|
||||
/// To test parameter names in upper case
|
||||
pub uppercase: Option<String>
|
||||
pub uppercase: Option<String>,
|
||||
/// To test escaping of parameters in rust code works
|
||||
pub content: Option<String>
|
||||
}
|
||||
|
||||
|
||||
@ -46,45 +48,37 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
///
|
||||
pub async fn test_nullable_required_param(configuration: &configuration::Configuration, params: TestNullableRequiredParamParams) -> Result<ResponseContent<TestNullableRequiredParamSuccess>, Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user_name = params.user_name;
|
||||
let dummy_required_nullable_param = params.dummy_required_nullable_param;
|
||||
let uppercase = params.uppercase;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(params.user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = params.content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match params.dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = params.uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -213,360 +213,282 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub async fn add_pet(configuration: &configuration::Configuration, params: AddPetParams) -> Result<ResponseContent<AddPetSuccess>, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn delete_pet(configuration: &configuration::Configuration, params: DeletePetParams) -> Result<ResponseContent<DeletePetSuccess>, Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let api_key = params.api_key;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub async fn find_pets_by_status(configuration: &configuration::Configuration, params: FindPetsByStatusParams) -> Result<ResponseContent<FindPetsByStatusSuccess>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let status = params.status;
|
||||
let r#type = params.r#type;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", ¶ms.status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = params.r#type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub async fn find_pets_by_tags(configuration: &configuration::Configuration, params: FindPetsByTagsParams) -> Result<ResponseContent<FindPetsByTagsSuccess>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let tags = params.tags;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", ¶ms.tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub async fn get_pet_by_id(configuration: &configuration::Configuration, params: GetPetByIdParams) -> Result<ResponseContent<GetPetByIdSuccess>, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet(configuration: &configuration::Configuration, params: UpdatePetParams) -> Result<ResponseContent<UpdatePetSuccess>, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet_with_form(configuration: &configuration::Configuration, params: UpdatePetWithFormParams) -> Result<ResponseContent<UpdatePetWithFormSuccess>, Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let name = params.name;
|
||||
let status = params.status;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = params.name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn upload_file(configuration: &configuration::Configuration, params: UploadFileParams) -> Result<ResponseContent<UploadFileSuccess>, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let additional_metadata = params.additional_metadata;
|
||||
let file = params.file;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
let mut local_var_form = reqwest::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
let mut multipart_form = reqwest::multipart::Form::new();
|
||||
if let Some(param_value) = params.additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
// TODO: support file upload for 'file' parameter
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -103,146 +103,111 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub async fn delete_order(configuration: &configuration::Configuration, params: DeleteOrderParams) -> Result<ResponseContent<DeleteOrderSuccess>, Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(params.order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub async fn get_inventory(configuration: &configuration::Configuration) -> Result<ResponseContent<GetInventorySuccess>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventorySuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventorySuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub async fn get_order_by_id(configuration: &configuration::Configuration, params: GetOrderByIdParams) -> Result<ResponseContent<GetOrderByIdSuccess>, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=params.order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn place_order(configuration: &configuration::Configuration, params: PlaceOrderParams) -> Result<ResponseContent<PlaceOrderSuccess>, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order = params.order;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&order);
|
||||
req_builder = req_builder.json(¶ms.order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,65 +47,50 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub async fn tests_file_response_get(configuration: &configuration::Configuration) -> Result<reqwest::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn tests_type_testing_get(configuration: &configuration::Configuration) -> Result<ResponseContent<TestsTypeTestingGetSuccess>, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -196,318 +196,245 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn create_user(configuration: &configuration::Configuration, params: CreateUserParams) -> Result<ResponseContent<CreateUserSuccess>, Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_array_input(configuration: &configuration::Configuration, params: CreateUsersWithArrayInputParams) -> Result<ResponseContent<CreateUsersWithArrayInputSuccess>, Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_list_input(configuration: &configuration::Configuration, params: CreateUsersWithListInputParams) -> Result<ResponseContent<CreateUsersWithListInputSuccess>, Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn delete_user(configuration: &configuration::Configuration, params: DeleteUserParams) -> Result<ResponseContent<DeleteUserSuccess>, Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn get_user_by_name(configuration: &configuration::Configuration, params: GetUserByNameParams) -> Result<ResponseContent<GetUserByNameSuccess>, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn login_user(configuration: &configuration::Configuration, params: LoginUserParams) -> Result<ResponseContent<LoginUserSuccess>, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let password = params.password;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", ¶ms.username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", ¶ms.password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn logout_user(configuration: &configuration::Configuration) -> Result<ResponseContent<LogoutUserSuccess>, Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn update_user(configuration: &configuration::Configuration, params: UpdateUserParams) -> Result<ResponseContent<UpdateUserSuccess>, Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
// Obtain a token from source provider.
|
||||
// Tokens can be Id or access tokens depending on the provider type and configuration.
|
||||
let token = local_var_configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
let token = configuration.token_source.token().await.map_err(Error::TokenSource)?;
|
||||
// The token format is the responsibility of the provider, thus we just set the authorization header with whatever is given.
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.header(reqwest::header::AUTHORIZATION, token);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -22,7 +22,9 @@ pub struct TestNullableRequiredParamParams {
|
||||
/// To test nullable required parameters
|
||||
pub dummy_required_nullable_param: Option<String>,
|
||||
/// To test parameter names in upper case
|
||||
pub uppercase: Option<String>
|
||||
pub uppercase: Option<String>,
|
||||
/// To test escaping of parameters in rust code works
|
||||
pub content: Option<String>
|
||||
}
|
||||
|
||||
|
||||
@ -46,45 +48,37 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
///
|
||||
pub async fn test_nullable_required_param(configuration: &configuration::Configuration, params: TestNullableRequiredParamParams) -> Result<ResponseContent<TestNullableRequiredParamSuccess>, Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user_name = params.user_name;
|
||||
let dummy_required_nullable_param = params.dummy_required_nullable_param;
|
||||
let uppercase = params.uppercase;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(params.user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = params.content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match params.dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = params.uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -213,349 +213,271 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub async fn add_pet(configuration: &configuration::Configuration, params: AddPetParams) -> Result<ResponseContent<AddPetSuccess>, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn delete_pet(configuration: &configuration::Configuration, params: DeletePetParams) -> Result<ResponseContent<DeletePetSuccess>, Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let api_key = params.api_key;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub async fn find_pets_by_status(configuration: &configuration::Configuration, params: FindPetsByStatusParams) -> Result<ResponseContent<FindPetsByStatusSuccess>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let status = params.status;
|
||||
let r#type = params.r#type;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", ¶ms.status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = params.r#type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub async fn find_pets_by_tags(configuration: &configuration::Configuration, params: FindPetsByTagsParams) -> Result<ResponseContent<FindPetsByTagsSuccess>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let tags = params.tags;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", ¶ms.tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub async fn get_pet_by_id(configuration: &configuration::Configuration, params: GetPetByIdParams) -> Result<ResponseContent<GetPetByIdSuccess>, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet(configuration: &configuration::Configuration, params: UpdatePetParams) -> Result<ResponseContent<UpdatePetSuccess>, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet_with_form(configuration: &configuration::Configuration, params: UpdatePetWithFormParams) -> Result<ResponseContent<UpdatePetWithFormSuccess>, Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let name = params.name;
|
||||
let status = params.status;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = params.name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn upload_file(configuration: &configuration::Configuration, params: UploadFileParams) -> Result<ResponseContent<UploadFileSuccess>, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let additional_metadata = params.additional_metadata;
|
||||
let file = params.file;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form = reqwest::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
let mut multipart_form = reqwest::multipart::Form::new();
|
||||
if let Some(param_value) = params.additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
// TODO: support file upload for 'file' parameter
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -103,149 +103,114 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub async fn delete_order(configuration: &configuration::Configuration, params: DeleteOrderParams) -> Result<ResponseContent<DeleteOrderSuccess>, Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(params.order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub async fn get_inventory(configuration: &configuration::Configuration) -> Result<ResponseContent<GetInventorySuccess>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventorySuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventorySuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub async fn get_order_by_id(configuration: &configuration::Configuration, params: GetOrderByIdParams) -> Result<ResponseContent<GetOrderByIdSuccess>, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=params.order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn place_order(configuration: &configuration::Configuration, params: PlaceOrderParams) -> Result<ResponseContent<PlaceOrderSuccess>, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order = params.order;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&order);
|
||||
req_builder = req_builder.json(¶ms.order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,65 +47,50 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub async fn tests_file_response_get(configuration: &configuration::Configuration) -> Result<reqwest::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn tests_type_testing_get(configuration: &configuration::Configuration) -> Result<ResponseContent<TestsTypeTestingGetSuccess>, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -196,336 +196,263 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn create_user(configuration: &configuration::Configuration, params: CreateUserParams) -> Result<ResponseContent<CreateUserSuccess>, Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_array_input(configuration: &configuration::Configuration, params: CreateUsersWithArrayInputParams) -> Result<ResponseContent<CreateUsersWithArrayInputSuccess>, Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_list_input(configuration: &configuration::Configuration, params: CreateUsersWithListInputParams) -> Result<ResponseContent<CreateUsersWithListInputSuccess>, Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn delete_user(configuration: &configuration::Configuration, params: DeleteUserParams) -> Result<ResponseContent<DeleteUserSuccess>, Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn get_user_by_name(configuration: &configuration::Configuration, params: GetUserByNameParams) -> Result<ResponseContent<GetUserByNameSuccess>, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn login_user(configuration: &configuration::Configuration, params: LoginUserParams) -> Result<ResponseContent<LoginUserSuccess>, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let password = params.password;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", ¶ms.username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", ¶ms.password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn logout_user(configuration: &configuration::Configuration) -> Result<ResponseContent<LogoutUserSuccess>, Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn update_user(configuration: &configuration::Configuration, params: UpdateUserParams) -> Result<ResponseContent<UpdateUserSuccess>, Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -22,7 +22,9 @@ pub struct TestNullableRequiredParamParams {
|
||||
/// To test nullable required parameters
|
||||
pub dummy_required_nullable_param: Option<String>,
|
||||
/// To test parameter names in upper case
|
||||
pub uppercase: Option<String>
|
||||
pub uppercase: Option<String>,
|
||||
/// To test escaping of parameters in rust code works
|
||||
pub content: Option<String>
|
||||
}
|
||||
|
||||
|
||||
@ -46,45 +48,37 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
///
|
||||
pub async fn test_nullable_required_param(configuration: &configuration::Configuration, params: TestNullableRequiredParamParams) -> Result<ResponseContent<TestNullableRequiredParamSuccess>, Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user_name = params.user_name;
|
||||
let dummy_required_nullable_param = params.dummy_required_nullable_param;
|
||||
let uppercase = params.uppercase;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(params.user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = params.content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match params.dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = params.uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -213,349 +213,271 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub async fn add_pet(configuration: &configuration::Configuration, params: AddPetParams) -> Result<ResponseContent<AddPetSuccess>, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn delete_pet(configuration: &configuration::Configuration, params: DeletePetParams) -> Result<ResponseContent<DeletePetSuccess>, Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let api_key = params.api_key;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub async fn find_pets_by_status(configuration: &configuration::Configuration, params: FindPetsByStatusParams) -> Result<ResponseContent<FindPetsByStatusSuccess>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let status = params.status;
|
||||
let r#type = params.r#type;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", ¶ms.status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = params.r#type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub async fn find_pets_by_tags(configuration: &configuration::Configuration, params: FindPetsByTagsParams) -> Result<ResponseContent<FindPetsByTagsSuccess>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let tags = params.tags;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶ms.tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", ¶ms.tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub async fn get_pet_by_id(configuration: &configuration::Configuration, params: GetPetByIdParams) -> Result<ResponseContent<GetPetByIdSuccess>, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet(configuration: &configuration::Configuration, params: UpdatePetParams) -> Result<ResponseContent<UpdatePetSuccess>, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet = params.pet;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(¶ms.pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn update_pet_with_form(configuration: &configuration::Configuration, params: UpdatePetWithFormParams) -> Result<ResponseContent<UpdatePetWithFormSuccess>, Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let name = params.name;
|
||||
let status = params.status;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = params.name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = params.status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn upload_file(configuration: &configuration::Configuration, params: UploadFileParams) -> Result<ResponseContent<UploadFileSuccess>, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let pet_id = params.pet_id;
|
||||
let additional_metadata = params.additional_metadata;
|
||||
let file = params.file;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=params.pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form = reqwest::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
let mut multipart_form = reqwest::multipart::Form::new();
|
||||
if let Some(param_value) = params.additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
// TODO: support file upload for 'file' parameter
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -103,149 +103,114 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub async fn delete_order(configuration: &configuration::Configuration, params: DeleteOrderParams) -> Result<ResponseContent<DeleteOrderSuccess>, Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(params.order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub async fn get_inventory(configuration: &configuration::Configuration) -> Result<ResponseContent<GetInventorySuccess>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventorySuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventorySuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub async fn get_order_by_id(configuration: &configuration::Configuration, params: GetOrderByIdParams) -> Result<ResponseContent<GetOrderByIdSuccess>, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order_id = params.order_id;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=params.order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn place_order(configuration: &configuration::Configuration, params: PlaceOrderParams) -> Result<ResponseContent<PlaceOrderSuccess>, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let order = params.order;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&order);
|
||||
req_builder = req_builder.json(¶ms.order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,65 +47,50 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub async fn tests_file_response_get(configuration: &configuration::Configuration) -> Result<reqwest::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn tests_type_testing_get(configuration: &configuration::Configuration) -> Result<ResponseContent<TestsTypeTestingGetSuccess>, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -196,336 +196,263 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn create_user(configuration: &configuration::Configuration, params: CreateUserParams) -> Result<ResponseContent<CreateUserSuccess>, Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_array_input(configuration: &configuration::Configuration, params: CreateUsersWithArrayInputParams) -> Result<ResponseContent<CreateUsersWithArrayInputSuccess>, Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn create_users_with_list_input(configuration: &configuration::Configuration, params: CreateUsersWithListInputParams) -> Result<ResponseContent<CreateUsersWithListInputSuccess>, Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn delete_user(configuration: &configuration::Configuration, params: DeleteUserParams) -> Result<ResponseContent<DeleteUserSuccess>, Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn get_user_by_name(configuration: &configuration::Configuration, params: GetUserByNameParams) -> Result<ResponseContent<GetUserByNameSuccess>, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn login_user(configuration: &configuration::Configuration, params: LoginUserParams) -> Result<ResponseContent<LoginUserSuccess>, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let password = params.password;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", ¶ms.username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", ¶ms.password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub async fn logout_user(configuration: &configuration::Configuration) -> Result<ResponseContent<LogoutUserSuccess>, Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub async fn update_user(configuration: &configuration::Configuration, params: UpdateUserParams) -> Result<ResponseContent<UpdateUserSuccess>, Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
// unbox the parameters
|
||||
let username = params.username;
|
||||
let user = params.user;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(params.username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(¶ms.user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req).await?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req).await?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserSuccess> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Ok(local_var_result)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserSuccess> = serde_json::from_str(&content).ok();
|
||||
Ok(ResponseContent { status, content, entity })
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text().await?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text().await?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -26,37 +26,41 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
|
||||
///
|
||||
pub fn test_nullable_required_param(configuration: &configuration::Configuration, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
pub fn test_nullable_required_param(configuration: &configuration::Configuration, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user_name = user_name;
|
||||
let p_dummy_required_nullable_param = dummy_required_nullable_param;
|
||||
let p_uppercase = uppercase;
|
||||
let p_content = content;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(p_user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = p_content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match p_dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = p_uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -84,399 +84,389 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub fn add_pet(configuration: &configuration::Configuration, pet: models::Pet) -> Result<models::Pet, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet = pet;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"POST",
|
||||
&serde_json::to_string(&pet).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&p_pet).expect("param should serialize to string"),
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(&p_pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn delete_pet(configuration: &configuration::Configuration, pet_id: i64, api_key: Option<&str>) -> Result<(), Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_api_key = api_key;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"DELETE",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = p_api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub fn find_pets_by_status(configuration: &configuration::Configuration, status: Vec<String>, r#type: Option<Vec<String>>) -> Result<Vec<models::Pet>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_status = status;
|
||||
let p_type = r#type;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(&p_status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", &p_status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = p_type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"GET",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub fn find_pets_by_tags(configuration: &configuration::Configuration, tags: Vec<String>) -> Result<Vec<models::Pet>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_tags = tags;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(&p_tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", &p_tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"GET",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub fn get_pet_by_id(configuration: &configuration::Configuration, pet_id: i64) -> Result<models::Pet, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"GET",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn update_pet(configuration: &configuration::Configuration, pet: models::Pet) -> Result<models::Pet, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet = pet;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"PUT",
|
||||
&serde_json::to_string(&pet).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&p_pet).expect("param should serialize to string"),
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(&p_pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn update_pet_with_form(configuration: &configuration::Configuration, pet_id: i64, name: Option<&str>, status: Option<&str>) -> Result<(), Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_name = name;
|
||||
let p_status = status;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"POST",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = p_name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = p_status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn upload_file(configuration: &configuration::Configuration, pet_id: i64, additional_metadata: Option<&str>, file: Option<std::path::PathBuf>) -> Result<models::ApiResponse, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_additional_metadata = additional_metadata;
|
||||
let p_file = file;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"POST",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form = reqwest::blocking::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
let mut multipart_form = reqwest::blocking::multipart::Form::new();
|
||||
if let Some(param_value) = p_additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = file {
|
||||
local_var_form = local_var_form.file("file", local_var_param_value)?;
|
||||
if let Some(param_value) = p_file {
|
||||
multipart_form = multipart_form.file("file", param_value)?;
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,138 +51,128 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub fn delete_order(configuration: &configuration::Configuration, order_id: &str) -> Result<(), Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order_id = order_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(p_order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub fn get_inventory(configuration: &configuration::Configuration, ) -> Result<std::collections::HashMap<String, i32>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"GET",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub fn get_order_by_id(configuration: &configuration::Configuration, order_id: i64) -> Result<models::Order, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order_id = order_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=p_order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn place_order(configuration: &configuration::Configuration, order: models::Order) -> Result<models::Order, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order = order;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&order);
|
||||
req_builder = req_builder.json(&p_order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,57 +31,49 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub fn tests_file_response_get(configuration: &configuration::Configuration, ) -> Result<reqwest::blocking::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn tests_type_testing_get(configuration: &configuration::Configuration, ) -> Result<models::TypeTesting, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -85,359 +85,343 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn create_user(configuration: &configuration::Configuration, user: models::User) -> Result<(), Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"POST",
|
||||
&serde_json::to_string(&user).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&p_user).expect("param should serialize to string"),
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn create_users_with_array_input(configuration: &configuration::Configuration, user: Vec<models::User>) -> Result<(), Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"POST",
|
||||
&serde_json::to_string(&user).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&p_user).expect("param should serialize to string"),
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn create_users_with_list_input(configuration: &configuration::Configuration, user: Vec<models::User>) -> Result<(), Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"POST",
|
||||
&serde_json::to_string(&user).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&p_user).expect("param should serialize to string"),
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn delete_user(configuration: &configuration::Configuration, username: &str) -> Result<(), Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"DELETE",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn get_user_by_name(configuration: &configuration::Configuration, username: &str) -> Result<models::User, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn login_user(configuration: &configuration::Configuration, username: &str, password: &str) -> Result<String, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
let p_password = password;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", &p_username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", &p_password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn logout_user(configuration: &configuration::Configuration, ) -> Result<(), Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"GET",
|
||||
"",
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn update_user(configuration: &configuration::Configuration, username: &str, user: models::User) -> Result<(), Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_aws_v4_key) = local_var_configuration.aws_v4_key {
|
||||
let local_var_new_headers = match local_var_aws_v4_key.sign(
|
||||
&local_var_uri_str,
|
||||
if let Some(ref aws_v4_key) = configuration.aws_v4_key {
|
||||
let new_headers = match aws_v4_key.sign(
|
||||
&uri_str,
|
||||
"PUT",
|
||||
&serde_json::to_string(&user).expect("param should serialize to string"),
|
||||
&serde_json::to_string(&p_user).expect("param should serialize to string"),
|
||||
) {
|
||||
Ok(new_headers) => new_headers,
|
||||
Err(err) => return Err(Error::AWSV4SignatureError(err)),
|
||||
};
|
||||
for (local_var_name, local_var_value) in local_var_new_headers.iter() {
|
||||
local_var_req_builder = local_var_req_builder.header(local_var_name.as_str(), local_var_value.as_str());
|
||||
for (name, value) in new_headers.iter() {
|
||||
req_builder = req_builder.header(name.as_str(), value.as_str());
|
||||
}
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -26,37 +26,41 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
|
||||
///
|
||||
pub fn test_nullable_required_param(configuration: &configuration::Configuration, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
pub fn test_nullable_required_param(configuration: &configuration::Configuration, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user_name = user_name;
|
||||
let p_dummy_required_nullable_param = dummy_required_nullable_param;
|
||||
let p_uppercase = uppercase;
|
||||
let p_content = content;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(p_user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = p_content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match p_dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = p_uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -84,295 +84,285 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub fn add_pet(configuration: &configuration::Configuration, foo_pet: models::FooPet) -> Result<models::FooPet, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_foo_pet = foo_pet;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&foo_pet);
|
||||
req_builder = req_builder.json(&p_foo_pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn delete_pet(configuration: &configuration::Configuration, pet_id: i64, api_key: Option<&str>) -> Result<(), Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_api_key = api_key;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = p_api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub fn find_pets_by_status(configuration: &configuration::Configuration, status: Vec<String>, r#type: Option<Vec<String>>) -> Result<Vec<models::FooPet>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_status = status;
|
||||
let p_type = r#type;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(&p_status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", &p_status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = p_type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub fn find_pets_by_tags(configuration: &configuration::Configuration, tags: Vec<String>) -> Result<Vec<models::FooPet>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_tags = tags;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(&p_tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", &p_tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub fn get_pet_by_id(configuration: &configuration::Configuration, pet_id: i64) -> Result<models::FooPet, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn update_pet(configuration: &configuration::Configuration, foo_pet: models::FooPet) -> Result<models::FooPet, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_foo_pet = foo_pet;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&foo_pet);
|
||||
req_builder = req_builder.json(&p_foo_pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn update_pet_with_form(configuration: &configuration::Configuration, pet_id: i64, name: Option<&str>, status: Option<&str>) -> Result<(), Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_name = name;
|
||||
let p_status = status;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = p_name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = p_status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn upload_file(configuration: &configuration::Configuration, pet_id: i64, additional_metadata: Option<&str>, file: Option<std::path::PathBuf>) -> Result<models::FooApiResponse, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_additional_metadata = additional_metadata;
|
||||
let p_file = file;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form = reqwest::blocking::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
let mut multipart_form = reqwest::blocking::multipart::Form::new();
|
||||
if let Some(param_value) = p_additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = file {
|
||||
local_var_form = local_var_form.file("file", local_var_param_value)?;
|
||||
if let Some(param_value) = p_file {
|
||||
multipart_form = multipart_form.file("file", param_value)?;
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,125 +51,115 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub fn delete_order(configuration: &configuration::Configuration, order_id: &str) -> Result<(), Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order_id = order_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(p_order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub fn get_inventory(configuration: &configuration::Configuration, ) -> Result<std::collections::HashMap<String, i32>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub fn get_order_by_id(configuration: &configuration::Configuration, order_id: i64) -> Result<models::FooOrder, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order_id = order_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=p_order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn place_order(configuration: &configuration::Configuration, foo_order: models::FooOrder) -> Result<models::FooOrder, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_foo_order = foo_order;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&foo_order);
|
||||
req_builder = req_builder.json(&p_foo_order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,57 +31,49 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub fn tests_file_response_get(configuration: &configuration::Configuration, ) -> Result<reqwest::blocking::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn tests_type_testing_get(configuration: &configuration::Configuration, ) -> Result<models::FooTypeTesting, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -85,281 +85,265 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn create_user(configuration: &configuration::Configuration, foo_user: models::FooUser) -> Result<(), Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_foo_user = foo_user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&foo_user);
|
||||
req_builder = req_builder.json(&p_foo_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn create_users_with_array_input(configuration: &configuration::Configuration, user: Vec<models::FooUser>) -> Result<(), Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn create_users_with_list_input(configuration: &configuration::Configuration, user: Vec<models::FooUser>) -> Result<(), Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn delete_user(configuration: &configuration::Configuration, username: &str) -> Result<(), Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn get_user_by_name(configuration: &configuration::Configuration, username: &str) -> Result<models::FooUser, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn login_user(configuration: &configuration::Configuration, username: &str, password: &str) -> Result<String, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
let p_password = password;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", &p_username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", &p_password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn logout_user(configuration: &configuration::Configuration, ) -> Result<(), Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn update_user(configuration: &configuration::Configuration, username: &str, foo_user: models::FooUser) -> Result<(), Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
let p_foo_user = foo_user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&foo_user);
|
||||
req_builder = req_builder.json(&p_foo_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Method | HTTP request | Description
|
||||
|
||||
## test_nullable_required_param
|
||||
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase)
|
||||
> test_nullable_required_param(user_name, dummy_required_nullable_param, uppercase, content)
|
||||
To test nullable required parameters
|
||||
|
||||
|
||||
@ -23,6 +23,7 @@ Name | Type | Description | Required | Notes
|
||||
**user_name** | **String** | The name that needs to be fetched. Use user1 for testing. | [required] |
|
||||
**dummy_required_nullable_param** | Option<**String**> | To test nullable required parameters | [required] |
|
||||
**uppercase** | Option<**String**> | To test parameter names in upper case | |
|
||||
**content** | Option<**String**> | To test escaping of parameters in rust code works | |
|
||||
|
||||
### Return type
|
||||
|
||||
|
@ -26,37 +26,41 @@ pub enum TestNullableRequiredParamError {
|
||||
|
||||
|
||||
///
|
||||
pub fn test_nullable_required_param(configuration: &configuration::Configuration, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
let local_var_configuration = configuration;
|
||||
pub fn test_nullable_required_param(configuration: &configuration::Configuration, user_name: &str, dummy_required_nullable_param: Option<&str>, uppercase: Option<&str>, content: Option<&str>) -> Result<(), Error<TestNullableRequiredParamError>> {
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user_name = user_name;
|
||||
let p_dummy_required_nullable_param = dummy_required_nullable_param;
|
||||
let p_uppercase = uppercase;
|
||||
let p_content = content;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/fake/user/{user_name}", configuration.base_path, user_name=crate::apis::urlencode(p_user_name));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/fake/user/{user_name}", local_var_configuration.base_path, user_name=crate::apis::urlencode(user_name));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref param_value) = p_content {
|
||||
req_builder = req_builder.query(&[("content", ¶m_value.to_string())]);
|
||||
}
|
||||
match dummy_required_nullable_param {
|
||||
Some(local_var_param_value) => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", local_var_param_value.to_string()); },
|
||||
None => { local_var_req_builder = local_var_req_builder.header("dummy_required_nullable_param", ""); },
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = uppercase {
|
||||
local_var_req_builder = local_var_req_builder.header("UPPERCASE", local_var_param_value.to_string());
|
||||
match p_dummy_required_nullable_param {
|
||||
Some(param_value) => { req_builder = req_builder.header("dummy_required_nullable_param", param_value.to_string()); },
|
||||
None => { req_builder = req_builder.header("dummy_required_nullable_param", ""); },
|
||||
}
|
||||
if let Some(param_value) = p_uppercase {
|
||||
req_builder = req_builder.header("UPPERCASE", param_value.to_string());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestNullableRequiredParamError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -84,295 +84,285 @@ pub enum UploadFileError {
|
||||
|
||||
///
|
||||
pub fn add_pet(configuration: &configuration::Configuration, pet: models::Pet) -> Result<models::Pet, Error<AddPetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet = pet;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(&p_pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<AddPetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<AddPetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn delete_pet(configuration: &configuration::Configuration, pet_id: i64, api_key: Option<&str>) -> Result<(), Error<DeletePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_api_key = api_key;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(local_var_param_value) = api_key {
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_param_value.to_string());
|
||||
if let Some(param_value) = p_api_key {
|
||||
req_builder = req_builder.header("api_key", param_value.to_string());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeletePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeletePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple status values can be provided with comma separated strings
|
||||
pub fn find_pets_by_status(configuration: &configuration::Configuration, status: Vec<String>, r#type: Option<Vec<String>>) -> Result<Vec<models::Pet>, Error<FindPetsByStatusError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_status = status;
|
||||
let p_type = r#type;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/findByStatus", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByStatus", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("status", &status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(&p_status.into_iter().map(|p| ("status".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("status", &p_status.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_str) = r#type {
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("type", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
if let Some(ref param_value) = p_type {
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(¶m_value.into_iter().map(|p| ("type".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("type", ¶m_value.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
}
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<FindPetsByStatusError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<FindPetsByStatusError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
pub fn find_pets_by_tags(configuration: &configuration::Configuration, tags: Vec<String>) -> Result<Vec<models::Pet>, Error<FindPetsByTagsError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_tags = tags;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/findByTags", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/findByTags", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = match "csv" {
|
||||
"multi" => local_var_req_builder.query(&tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => local_var_req_builder.query(&[("tags", &tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
req_builder = match "csv" {
|
||||
"multi" => req_builder.query(&p_tags.into_iter().map(|p| ("tags".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
|
||||
_ => req_builder.query(&[("tags", &p_tags.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
|
||||
};
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<FindPetsByTagsError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<FindPetsByTagsError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a single pet
|
||||
pub fn get_pet_by_id(configuration: &configuration::Configuration, pet_id: i64) -> Result<models::Pet, Error<GetPetByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetPetByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetPetByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn update_pet(configuration: &configuration::Configuration, pet: models::Pet) -> Result<models::Pet, Error<UpdatePetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet = pet;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&pet);
|
||||
req_builder = req_builder.json(&p_pet);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdatePetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdatePetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn update_pet_with_form(configuration: &configuration::Configuration, pet_id: i64, name: Option<&str>, status: Option<&str>) -> Result<(), Error<UpdatePetWithFormError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_name = name;
|
||||
let p_status = status;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form_params = std::collections::HashMap::new();
|
||||
if let Some(local_var_param_value) = name {
|
||||
local_var_form_params.insert("name", local_var_param_value.to_string());
|
||||
let mut multipart_form_params = std::collections::HashMap::new();
|
||||
if let Some(param_value) = p_name {
|
||||
multipart_form_params.insert("name", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = status {
|
||||
local_var_form_params.insert("status", local_var_param_value.to_string());
|
||||
if let Some(param_value) = p_status {
|
||||
multipart_form_params.insert("status", param_value.to_string());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.form(&local_var_form_params);
|
||||
req_builder = req_builder.form(&multipart_form_params);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdatePetWithFormError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdatePetWithFormError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn upload_file(configuration: &configuration::Configuration, pet_id: i64, additional_metadata: Option<&str>, file: Option<std::path::PathBuf>) -> Result<models::ApiResponse, Error<UploadFileError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_pet_id = pet_id;
|
||||
let p_additional_metadata = additional_metadata;
|
||||
let p_file = file;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/pet/{petId}/uploadImage", configuration.base_path, petId=p_pet_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/pet/{petId}/uploadImage", local_var_configuration.base_path, petId=pet_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
|
||||
local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
|
||||
if let Some(ref token) = configuration.oauth_access_token {
|
||||
req_builder = req_builder.bearer_auth(token.to_owned());
|
||||
};
|
||||
let mut local_var_form = reqwest::blocking::multipart::Form::new();
|
||||
if let Some(local_var_param_value) = additional_metadata {
|
||||
local_var_form = local_var_form.text("additionalMetadata", local_var_param_value.to_string());
|
||||
let mut multipart_form = reqwest::blocking::multipart::Form::new();
|
||||
if let Some(param_value) = p_additional_metadata {
|
||||
multipart_form = multipart_form.text("additionalMetadata", param_value.to_string());
|
||||
}
|
||||
if let Some(local_var_param_value) = file {
|
||||
local_var_form = local_var_form.file("file", local_var_param_value)?;
|
||||
if let Some(param_value) = p_file {
|
||||
multipart_form = multipart_form.file("file", param_value)?;
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.multipart(local_var_form);
|
||||
req_builder = req_builder.multipart(multipart_form);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UploadFileError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UploadFileError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,125 +51,115 @@ pub enum PlaceOrderError {
|
||||
|
||||
/// For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
pub fn delete_order(configuration: &configuration::Configuration, order_id: &str) -> Result<(), Error<DeleteOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order_id = order_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=crate::apis::urlencode(p_order_id));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=crate::apis::urlencode(order_id));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeleteOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeleteOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns a map of status codes to quantities
|
||||
pub fn get_inventory(configuration: &configuration::Configuration, ) -> Result<std::collections::HashMap<String, i32>, Error<GetInventoryError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/inventory", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/inventory", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetInventoryError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetInventoryError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions
|
||||
pub fn get_order_by_id(configuration: &configuration::Configuration, order_id: i64) -> Result<models::Order, Error<GetOrderByIdError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order_id = order_id;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order/{orderId}", configuration.base_path, orderId=p_order_id);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order/{orderId}", local_var_configuration.base_path, orderId=order_id);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetOrderByIdError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetOrderByIdError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn place_order(configuration: &configuration::Configuration, order: models::Order) -> Result<models::Order, Error<PlaceOrderError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_order = order;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/store/order", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/store/order", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
local_var_req_builder = local_var_req_builder.json(&order);
|
||||
req_builder = req_builder.json(&p_order);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<PlaceOrderError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<PlaceOrderError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,57 +31,49 @@ pub enum TestsTypeTestingGetError {
|
||||
|
||||
|
||||
pub fn tests_file_response_get(configuration: &configuration::Configuration, ) -> Result<reqwest::blocking::Response, Error<TestsFileResponseGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/tests/fileResponse", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/fileResponse", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
Ok(local_var_resp)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(resp)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestsFileResponseGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestsFileResponseGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
pub fn tests_type_testing_get(configuration: &configuration::Configuration, ) -> Result<models::TypeTesting, Error<TestsTypeTestingGetError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/tests/typeTesting", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/tests/typeTesting", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<TestsTypeTestingGetError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -85,281 +85,265 @@ pub enum UpdateUserError {
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn create_user(configuration: &configuration::Configuration, user: models::User) -> Result<(), Error<CreateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn create_users_with_array_input(configuration: &configuration::Configuration, user: Vec<models::User>) -> Result<(), Error<CreateUsersWithArrayInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/createWithArray", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithArray", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUsersWithArrayInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn create_users_with_list_input(configuration: &configuration::Configuration, user: Vec<models::User>) -> Result<(), Error<CreateUsersWithListInputError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/createWithList", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/createWithList", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<CreateUsersWithListInputError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn delete_user(configuration: &configuration::Configuration, username: &str) -> Result<(), Error<DeleteUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::DELETE, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<DeleteUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<DeleteUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn get_user_by_name(configuration: &configuration::Configuration, username: &str) -> Result<models::User, Error<GetUserByNameError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<GetUserByNameError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<GetUserByNameError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn login_user(configuration: &configuration::Configuration, username: &str, password: &str) -> Result<String, Error<LoginUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
let p_password = password;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/login", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/login", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
local_var_req_builder = local_var_req_builder.query(&[("username", &username.to_string())]);
|
||||
local_var_req_builder = local_var_req_builder.query(&[("password", &password.to_string())]);
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
req_builder = req_builder.query(&[("username", &p_username.to_string())]);
|
||||
req_builder = req_builder.query(&[("password", &p_password.to_string())]);
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
serde_json::from_str(&local_var_content).map_err(Error::from)
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
let content = resp.text()?;
|
||||
serde_json::from_str(&content).map_err(Error::from)
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<LoginUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<LoginUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
///
|
||||
pub fn logout_user(configuration: &configuration::Configuration, ) -> Result<(), Error<LogoutUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/logout", configuration.base_path);
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/logout", local_var_configuration.base_path);
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<LogoutUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<LogoutUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
/// This can only be done by the logged in user.
|
||||
pub fn update_user(configuration: &configuration::Configuration, username: &str, user: models::User) -> Result<(), Error<UpdateUserError>> {
|
||||
let local_var_configuration = configuration;
|
||||
// add a prefix to parameters to efficiently prevent name collisions
|
||||
let p_username = username;
|
||||
let p_user = user;
|
||||
|
||||
let local_var_client = &local_var_configuration.client;
|
||||
let uri_str = format!("{}/user/{username}", configuration.base_path, username=crate::apis::urlencode(p_username));
|
||||
let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str);
|
||||
|
||||
let local_var_uri_str = format!("{}/user/{username}", local_var_configuration.base_path, username=crate::apis::urlencode(username));
|
||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
|
||||
|
||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
||||
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||
if let Some(ref user_agent) = configuration.user_agent {
|
||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||
}
|
||||
if let Some(ref local_var_apikey) = local_var_configuration.api_key {
|
||||
let local_var_key = local_var_apikey.key.clone();
|
||||
let local_var_value = match local_var_apikey.prefix {
|
||||
Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
|
||||
None => local_var_key,
|
||||
if let Some(ref apikey) = configuration.api_key {
|
||||
let key = apikey.key.clone();
|
||||
let value = match apikey.prefix {
|
||||
Some(ref prefix) => format!("{} {}", prefix, key),
|
||||
None => key,
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.header("api_key", local_var_value);
|
||||
req_builder = req_builder.header("api_key", value);
|
||||
};
|
||||
local_var_req_builder = local_var_req_builder.json(&user);
|
||||
req_builder = req_builder.json(&p_user);
|
||||
|
||||
let local_var_req = local_var_req_builder.build()?;
|
||||
let local_var_resp = local_var_client.execute(local_var_req)?;
|
||||
let req = req_builder.build()?;
|
||||
let resp = configuration.client.execute(req)?;
|
||||
|
||||
let local_var_status = local_var_resp.status();
|
||||
let status = resp.status();
|
||||
|
||||
if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
|
||||
if !status.is_client_error() && !status.is_server_error() {
|
||||
Ok(())
|
||||
} else {
|
||||
let local_var_content = local_var_resp.text()?;
|
||||
let local_var_entity: Option<UpdateUserError> = serde_json::from_str(&local_var_content).ok();
|
||||
let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
|
||||
Err(Error::ResponseError(local_var_error))
|
||||
let content = resp.text()?;
|
||||
let entity: Option<UpdateUserError> = serde_json::from_str(&content).ok();
|
||||
Err(Error::ResponseError(ResponseContent { status, content, entity }))
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user