diff options
Diffstat (limited to 'internal/store/native_tasks.go')
| -rw-r--r-- | internal/store/native_tasks.go | 8 |
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(` |
