mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-06-29 12:10:54 +00:00
[rust] distinguish model and object
This commit is contained in:
parent
94d1b02bb1
commit
eccf4b0200
@ -217,16 +217,21 @@ impl {{classname}} for {{classname}}Client {
|
|||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{^isDeepObject}}
|
{{^isDeepObject}}
|
||||||
{{#isObject}}
|
{{#isObject}}
|
||||||
{{^isModel}}
|
if let Some(ref param_value) = {{{paramName}}} {
|
||||||
|
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &serde_json::to_value(param_value)?)]);
|
||||||
|
};
|
||||||
|
{{/isObject}}
|
||||||
|
{{#isModel}}
|
||||||
if let Some(ref param_value) = {{{paramName}}} {
|
if let Some(ref param_value) = {{{paramName}}} {
|
||||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &serde_json::to_value(param_value)?)]);
|
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &serde_json::to_value(param_value)?)]);
|
||||||
};
|
};
|
||||||
{{/isModel}}
|
{{/isModel}}
|
||||||
{{/isObject}}
|
|
||||||
{{^isObject}}
|
{{^isObject}}
|
||||||
|
{{^isModel}}
|
||||||
if let Some(ref param_value) = {{{paramName}}} {
|
if let Some(ref param_value) = {{{paramName}}} {
|
||||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
||||||
};
|
};
|
||||||
|
{{/isModel}}
|
||||||
{{/isObject}}
|
{{/isObject}}
|
||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{/isNullable}}
|
{{/isNullable}}
|
||||||
@ -260,12 +265,15 @@ impl {{classname}} for {{classname}}Client {
|
|||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{^isDeepObject}}
|
{{^isDeepObject}}
|
||||||
{{#isObject}}
|
{{#isObject}}
|
||||||
{{^isModel}}
|
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &serde_json::to_value(param_value)?)]);
|
||||||
|
{{/isObject}}
|
||||||
|
{{#isModel}}
|
||||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &serde_json::to_value(param_value)?)]);
|
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", &serde_json::to_value(param_value)?)]);
|
||||||
{{/isModel}}
|
{{/isModel}}
|
||||||
{{/isObject}}
|
|
||||||
{{^isObject}}
|
{{^isObject}}
|
||||||
|
{{^isModel}}
|
||||||
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
local_var_req_builder = local_var_req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
||||||
|
{{/isModel}}
|
||||||
{{/isObject}}
|
{{/isObject}}
|
||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
}
|
}
|
||||||
|
@ -180,17 +180,22 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
|||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{^isDeepObject}}
|
{{^isDeepObject}}
|
||||||
{{#isObject}}
|
{{#isObject}}
|
||||||
{{^isModel}}
|
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||||
|
req_builder = req_builder.query(&[("{{{baseName}}}", &serde_json::to_string(param_value)?)]);
|
||||||
|
};
|
||||||
|
{{/isObject}}
|
||||||
|
{{#isModel}}
|
||||||
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||||
req_builder = req_builder.query(&[("{{{baseName}}}", &serde_json::to_string(param_value)?)]);
|
req_builder = req_builder.query(&[("{{{baseName}}}", &serde_json::to_string(param_value)?)]);
|
||||||
};
|
};
|
||||||
{{/isModel}}
|
{{/isModel}}
|
||||||
{{/isObject}}
|
|
||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{^isObject}}
|
{{^isObject}}
|
||||||
|
{{^isModel}}
|
||||||
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
if let Some(ref param_value) = {{{vendorExtensions.x-rust-param-identifier}}} {
|
||||||
req_builder = req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
||||||
};
|
};
|
||||||
|
{{/isModel}}
|
||||||
{{/isObject}}
|
{{/isObject}}
|
||||||
{{/isNullable}}
|
{{/isNullable}}
|
||||||
{{/isArray}}
|
{{/isArray}}
|
||||||
@ -224,12 +229,15 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
|
|||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{^isDeepObject}}
|
{{^isDeepObject}}
|
||||||
{{#isObject}}
|
{{#isObject}}
|
||||||
{{^isModel}}
|
req_builder = req_builder.query(&[("{{{baseName}}}", &serde_json::to_string(param_value)?)]);
|
||||||
|
{{/isObject}}
|
||||||
|
{{#isModel}}
|
||||||
req_builder = req_builder.query(&[("{{{baseName}}}", &serde_json::to_string(param_value)?)]);
|
req_builder = req_builder.query(&[("{{{baseName}}}", &serde_json::to_string(param_value)?)]);
|
||||||
{{/isModel}}
|
{{/isModel}}
|
||||||
{{/isObject}}
|
|
||||||
{{^isObject}}
|
{{^isObject}}
|
||||||
|
{{^isModel}}
|
||||||
req_builder = req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("{{{baseName}}}", ¶m_value.to_string())]);
|
||||||
|
{{/isModel}}
|
||||||
{{/isObject}}
|
{{/isObject}}
|
||||||
{{/isDeepObject}}
|
{{/isDeepObject}}
|
||||||
{{/isArray}}
|
{{/isArray}}
|
||||||
|
@ -350,7 +350,7 @@ impl PetApi for PetApiClient {
|
|||||||
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
|
||||||
|
|
||||||
if let Some(ref param_value) = page {
|
if let Some(ref param_value) = page {
|
||||||
local_var_req_builder = local_var_req_builder.query(&[("page", ¶m_value.to_string())]);
|
local_var_req_builder = local_var_req_builder.query(&[("page", &serde_json::to_value(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
|
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());
|
local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
|
||||||
|
@ -461,7 +461,7 @@ pub async fn pets_post(configuration: &configuration::Configuration, params: Pet
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = params.page {
|
if let Some(ref param_value) = params.page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
@ -466,7 +466,7 @@ pub async fn pets_post(configuration: &configuration::Configuration, params: Pet
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = params.page {
|
if let Some(ref param_value) = params.page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
@ -461,7 +461,7 @@ pub async fn pets_post(configuration: &configuration::Configuration, params: Pet
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = params.page {
|
if let Some(ref param_value) = params.page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
@ -461,7 +461,7 @@ pub async fn pets_post(configuration: &configuration::Configuration, params: Pet
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = params.page {
|
if let Some(ref param_value) = params.page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
@ -426,7 +426,7 @@ pub fn pets_post(configuration: &configuration::Configuration, page: Option<mode
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = p_page {
|
if let Some(ref param_value) = p_page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
@ -361,7 +361,7 @@ pub fn pets_post(configuration: &configuration::Configuration, page: Option<mode
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = p_page {
|
if let Some(ref param_value) = p_page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
@ -361,7 +361,7 @@ pub fn pets_post(configuration: &configuration::Configuration, page: Option<mode
|
|||||||
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
|
||||||
|
|
||||||
if let Some(ref param_value) = p_page {
|
if let Some(ref param_value) = p_page {
|
||||||
req_builder = req_builder.query(&[("page", ¶m_value.to_string())]);
|
req_builder = req_builder.query(&[("page", &serde_json::to_string(param_value)?)]);
|
||||||
}
|
}
|
||||||
if let Some(ref user_agent) = configuration.user_agent {
|
if let Some(ref user_agent) = configuration.user_agent {
|
||||||
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user