diff --git a/src/main.rs b/src/main.rs index ae8eea6..863e3d7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -89,12 +89,13 @@ fn aggregate_values(conn: &mut PooledConn, date: NaiveDate) -> Result<(), Box = conn.query(query)?; @@ -112,7 +113,7 @@ fn aggregate_values(conn: &mut PooledConn, date: NaiveDate) -> Result<(), Box 1 { let average = value / count; - let entry_date = current_time + Duration::minutes(15); + let entry_date = current_time + (Duration::minutes(average_duration) / 2); let donnee = Donnee { id: 0, service: sensor.service.to_string(), @@ -127,7 +128,7 @@ fn aggregate_values(conn: &mut PooledConn, date: NaiveDate) -> Result<(), Box = conn.query(query)?; } - current_time = current_time + Duration::minutes(15); + current_time = current_time + Duration::minutes(average_duration); } }