diff --git a/src/main.rs b/src/main.rs index dc04261..22add1c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -136,16 +136,16 @@ fn aggregate_values( let donnees: Vec = selected_rows.into_iter().map(Donnee::from).collect(); - let mut value: i32 = 0; - let mut count = 0; + let mut value: f32 = 0.0; + let mut count: f32 = 0.0; let mut ids: Vec = Vec::new(); for donnee in donnees { - value += donnee.donnee.parse::().unwrap(); - count += 1; + value += donnee.donnee.parse::().unwrap(); + count += 1.0; ids.push(donnee.id.to_string()); } - if count > 1 { + if count > 1.0 { let average = value / count; let entry_date = current_time + (Duration::minutes(average_duration) / 2); let donnee = Donnee {