sanitize body arg
This commit is contained in:
parent
4c7ec23ab7
commit
41c710281d
|
@ -421,6 +421,7 @@ fn create_method_request(
|
||||||
MaybeRef::Value { value } => value,
|
MaybeRef::Value { value } => value,
|
||||||
MaybeRef::Ref { _ref } => eyre::bail!("todo: add deref parameters"),
|
MaybeRef::Ref { _ref } => eyre::bail!("todo: add deref parameters"),
|
||||||
};
|
};
|
||||||
|
let name = sanitize_ident(param.name.to_snake_case());
|
||||||
match param._in {
|
match param._in {
|
||||||
ParameterIn::Path => (/* do nothing */),
|
ParameterIn::Path => (/* do nothing */),
|
||||||
ParameterIn::Query => has_query = true,
|
ParameterIn::Query => has_query = true,
|
||||||
|
@ -430,16 +431,16 @@ fn create_method_request(
|
||||||
eyre::bail!("cannot have more than one body parameter");
|
eyre::bail!("cannot have more than one body parameter");
|
||||||
}
|
}
|
||||||
if param_is_string(spec, param)? {
|
if param_is_string(spec, param)? {
|
||||||
body_method = format!(".body({})", param.name);
|
body_method = format!(".body({name})");
|
||||||
} else {
|
} else {
|
||||||
body_method = format!(".json({})?", param.name);
|
body_method = format!(".json({name})?");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ParameterIn::FormData => {
|
ParameterIn::FormData => {
|
||||||
if !body_method.is_empty() {
|
if !body_method.is_empty() {
|
||||||
eyre::bail!("cannot have more than one body parameter");
|
eyre::bail!("cannot have more than one body parameter");
|
||||||
}
|
}
|
||||||
body_method = format!(".multipart(reqwest::multipart::Form::new().part(\"attachment\", reqwest::multipart::Part::bytes({}).file_name(\"file\").mime_str(\"*/*\").unwrap()))", param.name);
|
body_method = format!(".multipart(reqwest::multipart::Form::new().part(\"attachment\", reqwest::multipart::Part::bytes({name}).file_name(\"file\").mime_str(\"*/*\").unwrap()))");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue