From 54ee995f63217d1fc2633e5e9d2c4cd9b6786cb4 Mon Sep 17 00:00:00 2001 From: Nishant Mishra Date: Thu, 9 Oct 2025 08:38:19 +0530 Subject: [PATCH] fix: fix average calculation (again) --- app/src/main/java/org/nsh07/pomodoro/data/StatDao.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/nsh07/pomodoro/data/StatDao.kt b/app/src/main/java/org/nsh07/pomodoro/data/StatDao.kt index b7c1c76..a58aff0 100644 --- a/app/src/main/java/org/nsh07/pomodoro/data/StatDao.kt +++ b/app/src/main/java/org/nsh07/pomodoro/data/StatDao.kt @@ -47,9 +47,10 @@ interface StatDao { "AVG(focusTimeQ3) AS focusTimeQ3, " + "AVG(focusTimeQ4) AS focusTimeQ4 " + "FROM (" + - "SELECT focusTimeQ1, focusTimeQ2, focusTimeQ3, focusTimeQ4 FROM stat " + + "SELECT * FROM (" + + "SELECT focusTimeQ1, focusTimeQ2, focusTimeQ3, focusTimeQ4 FROM stat ORDER BY date DESC LIMIT :n" + + ") " + "WHERE focusTimeQ1 != 0 OR focusTimeQ2 != 0 OR focusTimeQ3 != 0 OR focusTimeQ4 != 0 " + - "ORDER BY date DESC LIMIT :n" + ")" ) fun getLastNDaysAvgFocusTimes(n: Int): Flow