summaryrefslogtreecommitdiff
path: root/internal/database/queries.sql
diff options
context:
space:
mode:
authorT <t@tjp.lol>2025-08-07 13:11:24 -0600
committerT <t@tjp.lol>2025-08-07 23:14:00 -0600
commita7ee7f7280d593481501446008acc05e32abcd22 (patch)
treef056bd9c72934a9e04aa5af872e836bc43d3739f /internal/database/queries.sql
parent4843deb9cfa6d91282c5124ec025c636137e9e94 (diff)
entry edit and delete
Diffstat (limited to 'internal/database/queries.sql')
-rw-r--r--internal/database/queries.sql15
1 files changed, 15 insertions, 0 deletions
diff --git a/internal/database/queries.sql b/internal/database/queries.sql
index f46f426..8eda5f4 100644
--- a/internal/database/queries.sql
+++ b/internal/database/queries.sql
@@ -39,6 +39,10 @@ where end_time is null
order by start_time desc
limit 1;
+-- name: GetTimeEntryById :one
+select * from time_entry
+where id = @entry_id;
+
-- name: StopTimeEntry :one
update time_entry
set end_time = datetime('now', 'utc')
@@ -314,6 +318,17 @@ where id = (
limit 1
);
+-- name: EditTimeEntry :exec
+update time_entry
+set
+ start_time = @start_time,
+ end_time = @end_time,
+ description = @description,
+ client_id = @client_id,
+ project_id = @project_id,
+ billable_rate = @hourly_rate
+where id = @entry_id;
+
-- name: RemoveTimeEntry :exec
delete from time_entry
where id = @entry_id;