diff options
author | T <t@tjp.lol> | 2025-08-07 13:11:24 -0600 |
---|---|---|
committer | T <t@tjp.lol> | 2025-08-07 23:14:00 -0600 |
commit | a7ee7f7280d593481501446008acc05e32abcd22 (patch) | |
tree | f056bd9c72934a9e04aa5af872e836bc43d3739f /internal/database/queries.sql | |
parent | 4843deb9cfa6d91282c5124ec025c636137e9e94 (diff) |
entry edit and delete
Diffstat (limited to 'internal/database/queries.sql')
-rw-r--r-- | internal/database/queries.sql | 15 |
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; |