cleanup variable names

This commit is contained in:
Dietmar Maurer 2018-11-16 16:47:23 +01:00
parent 845901f41d
commit ffff48fcfe
2 changed files with 17 additions and 17 deletions

View File

@ -177,7 +177,7 @@ fn parse_simple_value(value_str: &str, schema: &Schema) -> Result<Value, Error>
Schema::Null => { Schema::Null => {
bail!("internal error - found Null schema."); bail!("internal error - found Null schema.");
} }
Schema::Boolean(_jss_boolean) => { Schema::Boolean(_boolean_schema) => {
let res = match value_str.to_lowercase().as_str() { let res = match value_str.to_lowercase().as_str() {
"1" | "on" | "yes" | "true" => true, "1" | "on" | "yes" | "true" => true,
"0" | "off" | "no" | "false" => false, "0" | "off" | "no" | "false" => false,
@ -185,16 +185,16 @@ fn parse_simple_value(value_str: &str, schema: &Schema) -> Result<Value, Error>
}; };
Value::Bool(res) Value::Bool(res)
} }
Schema::Integer(jss_integer) => { Schema::Integer(integer_schema) => {
let res: isize = value_str.parse()?; let res: isize = value_str.parse()?;
if let Some(minimum) = jss_integer.minimum { if let Some(minimum) = integer_schema.minimum {
if res < minimum { if res < minimum {
bail!("value must have a minimum value of {}", minimum); bail!("value must have a minimum value of {}", minimum);
} }
} }
if let Some(maximum) = jss_integer.maximum { if let Some(maximum) = integer_schema.maximum {
if res > maximum { if res > maximum {
bail!("value must have a maximum value of {}", maximum); bail!("value must have a maximum value of {}", maximum);
} }
@ -202,23 +202,23 @@ fn parse_simple_value(value_str: &str, schema: &Schema) -> Result<Value, Error>
Value::Number(res.into()) Value::Number(res.into())
} }
Schema::String(jss_string) => { Schema::String(string_schema) => {
let res: String = value_str.into(); let res: String = value_str.into();
let char_count = res.chars().count(); let char_count = res.chars().count();
if let Some(min_length) = jss_string.min_length { if let Some(min_length) = string_schema.min_length {
if char_count < min_length { if char_count < min_length {
bail!("value must be at least {} characters long", min_length); bail!("value must be at least {} characters long", min_length);
} }
} }
if let Some(max_length) = jss_string.max_length { if let Some(max_length) = string_schema.max_length {
if char_count > max_length { if char_count > max_length {
bail!("value may only be {} characters long", max_length); bail!("value may only be {} characters long", max_length);
} }
} }
match jss_string.format { match string_schema.format {
ApiStringFormat::None => { /* do nothing */ } ApiStringFormat::None => { /* do nothing */ }
ApiStringFormat::Pattern(ref regex) => { ApiStringFormat::Pattern(ref regex) => {
if !regex.is_match(&res) { if !regex.is_match(&res) {
@ -255,13 +255,13 @@ pub fn parse_parameter_strings(data: &Vec<(String, String)>, schema: &Schema, te
for (key, value) in data { for (key, value) in data {
if let Some(prop_schema) = properties.get::<str>(key) { if let Some(prop_schema) = properties.get::<str>(key) {
match prop_schema { match prop_schema {
Schema::Array(jss_array) => { Schema::Array(array_schema) => {
if params[key] == Value::Null { if params[key] == Value::Null {
params[key] = json!([]); params[key] = json!([]);
} }
match params[key] { match params[key] {
Value::Array(ref mut array) => { Value::Array(ref mut array) => {
match parse_simple_value(value, &jss_array.items) { match parse_simple_value(value, &array_schema.items) {
Ok(res) => array.push(res), Ok(res) => array.push(res),
Err(err) => errors.push(format_err!("parameter '{}': {}", key, err)), Err(err) => errors.push(format_err!("parameter '{}': {}", key, err)),
} }
@ -307,11 +307,11 @@ pub fn parse_parameter_strings(data: &Vec<(String, String)>, schema: &Schema, te
if test_required && errors.len() == 0 { if test_required && errors.len() == 0 {
for (name, prop_schema) in properties { for (name, prop_schema) in properties {
let optional = match prop_schema { let optional = match prop_schema {
Schema::Boolean(jss_boolean) => jss_boolean.optional, Schema::Boolean(boolean_schema) => boolean_schema.optional,
Schema::Integer(jss_integer) => jss_integer.optional, Schema::Integer(integer_schema) => integer_schema.optional,
Schema::String(jss_string) => jss_string.optional, Schema::String(string_schema) => string_schema.optional,
Schema::Array(jss_array) => jss_array.optional, Schema::Array(array_schema) => array_schema.optional,
Schema::Object(jss_object) => jss_object.optional, Schema::Object(object_schema) => object_schema.optional,
Schema::Null => true, Schema::Null => true,
}; };
if optional == false && params[name] == Value::Null { if optional == false && params[name] == Value::Null {

View File

@ -68,8 +68,8 @@ pub fn parse_arguments(args: &Vec<String>, schema: &Schema) -> Value {
pos += 1; pos += 1;
data.push((name, next)); data.push((name, next));
} else { } else {
if let Some(Schema::Boolean(jss_boolean)) = properties.get::<str>(&name) { if let Some(Schema::Boolean(boolean_schema)) = properties.get::<str>(&name) {
if let Some(default) = jss_boolean.default { if let Some(default) = boolean_schema.default {
if default == false { if default == false {
data.push((name, "true".to_string())); data.push((name, "true".to_string()));
} else { } else {