summaryrefslogtreecommitdiff
path: root/internal/store
diff options
context:
space:
mode:
Diffstat (limited to 'internal/store')
-rw-r--r--internal/store/native_tasks.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/store/native_tasks.go b/internal/store/native_tasks.go
index 3ec043b..ca19377 100644
--- a/internal/store/native_tasks.go
+++ b/internal/store/native_tasks.go
@@ -80,6 +80,14 @@ func (s *Store) CompleteNativeTask(id string) error {
return err
}
+// RescheduleNativeTask sets a new due date on a task.
+func (s *Store) RescheduleNativeTask(id string, dueDate time.Time) error {
+ _, err := s.db.Exec(`
+ UPDATE native_tasks SET due_date = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?
+ `, dueDate, id)
+ return err
+}
+
// UncompleteNativeTask marks a task as not completed.
func (s *Store) UncompleteNativeTask(id string) error {
_, err := s.db.Exec(`