From 9bb1e2add4abc769a2c94a280590784dd920e504 Mon Sep 17 00:00:00 2001 From: lukas-heiligenbrunner Date: Sun, 25 Feb 2024 17:44:58 +0100 Subject: [PATCH] fix avg build time if no build is available --- backend/src/api/stats.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/stats.rs b/backend/src/api/stats.rs index bdf428e..1aef1c1 100644 --- a/backend/src/api/stats.rs +++ b/backend/src/api/stats.rs @@ -53,7 +53,7 @@ async fn get_stats(db: &DatabaseConnection) -> anyhow::Result { #[derive(Debug, FromQueryResult)] struct BuildTimeStruct { - avg_build_time: f64, + avg_build_time: Option, } let unique: BuildTimeStruct = @@ -68,7 +68,7 @@ async fn get_stats(db: &DatabaseConnection) -> anyhow::Result { .await? .ok_or(anyhow::anyhow!("No Average build time"))?; - let avg_build_time: u32 = unique.avg_build_time as u32; + let avg_build_time: u32 = unique.avg_build_time.unwrap_or(0.0) as u32; // Count total packages let total_packages: u32 = Packages::find().count(db).await?.try_into()?;