fix(rust,client): convert form isArray values to string (#10420)

This commit is contained in:
Pi Delport 2021-09-21 05:36:02 +02:00 committed by GitHub
parent 5c45465a97
commit ce30a3f3bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -211,18 +211,18 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
{{^isFile}} {{^isFile}}
{{#required}} {{#required}}
{{^isNullable}} {{^isNullable}}
local_var_form = local_var_form.text("{{{baseName}}}", {{{paramName}}}{{#isArray}}.join(","){{/isArray}}.to_string()); local_var_form = local_var_form.text("{{{baseName}}}", {{{paramName}}}{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
{{/isNullable}} {{/isNullable}}
{{#isNullable}} {{#isNullable}}
match {{{paramName}}} { match {{{paramName}}} {
Some(local_var_param_value) => { local_var_form = local_var_form.text("{{{baseName}}}", local_var_param_value{{#isArray}}.join(","){{/isArray}}.to_string()); }, 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}}}", ""); }, None => { local_var_form = local_var_form.text("{{{baseName}}}", ""); },
} }
{{/isNullable}} {{/isNullable}}
{{/required}} {{/required}}
{{^required}} {{^required}}
if let Some(local_var_param_value) = {{{paramName}}} { if let Some(local_var_param_value) = {{{paramName}}} {
local_var_form = local_var_form.text("{{{baseName}}}", local_var_param_value{{#isArray}}.join(","){{/isArray}}.to_string()); 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());
} }
{{/required}} {{/required}}
{{/isFile}} {{/isFile}}
@ -255,18 +255,18 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
{{^isFile}} {{^isFile}}
{{#required}} {{#required}}
{{^isNullable}} {{^isNullable}}
local_var_form_params.insert("{{{baseName}}}", {{{paramName}}}{{#isArray}}.join(","){{/isArray}}.to_string()); local_var_form_params.insert("{{{baseName}}}", {{{paramName}}}{{#isArray}}.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(","){{/isArray}}.to_string());
{{/isNullable}} {{/isNullable}}
{{#isNullable}} {{#isNullable}}
match {{{paramName}}} { match {{{paramName}}} {
Some(local_var_param_value) => { local_var_form_params.insert("{{{baseName}}}", local_var_param_value{{#isArray}}.join(","){{/isArray}}.to_string()); }, 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}}}", ""); }, None => { local_var_form_params.insert("{{{baseName}}}", ""); },
} }
{{/isNullable}} {{/isNullable}}
{{/required}} {{/required}}
{{^required}} {{^required}}
if let Some(local_var_param_value) = {{{paramName}}} { if let Some(local_var_param_value) = {{{paramName}}} {
local_var_form_params.insert("{{{baseName}}}", local_var_param_value{{#isArray}}.join(","){{/isArray}}.to_string()); 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());
} }
{{/required}} {{/required}}
{{/isFile}} {{/isFile}}