summaryrefslogtreecommitdiff
path: root/internal/database/queries.sql
diff options
context:
space:
mode:
authorT <t@tjp.lol>2025-08-13 13:04:05 -0600
committerT <t@tjp.lol>2025-08-13 13:42:43 -0600
commit389b72e55b04ccfc02b04eb81cb8f7bb7a5c8b59 (patch)
treebe3015b2c7db90cddfc85d3e77ddc76213485494 /internal/database/queries.sql
parent29c6581e08d0fe98433eff218de7701b51a6861c (diff)
history filtering
Diffstat (limited to 'internal/database/queries.sql')
-rw-r--r--internal/database/queries.sql5
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/database/queries.sql b/internal/database/queries.sql
index 6d1108f..1ab9f44 100644
--- a/internal/database/queries.sql
+++ b/internal/database/queries.sql
@@ -294,9 +294,12 @@ select
from time_entry te
where date(te.start_time, 'localtime') = date('now', 'localtime');
--- name: GetRecentTimeEntries :many
+-- name: GetFilteredTimeEntries :many
select * from time_entry
where start_time >= @start_time
+ and (@end_time is null or start_time <= @end_time)
+ and (@client_id is null or client_id = @client_id)
+ and (@project_id is null or project_id = @project_id)
order by start_time desc;
-- name: UpdateActiveTimerDescription :exec