aboutsummaryrefslogtreecommitdiffstats
path: root/todolist/todo_item.go
diff options
context:
space:
mode:
Diffstat (limited to 'todolist/todo_item.go')
-rw-r--r--todolist/todo_item.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/todolist/todo_item.go b/todolist/todo_item.go
index eecb409..0c30707 100644
--- a/todolist/todo_item.go
+++ b/todolist/todo_item.go
@@ -45,6 +45,22 @@ func (t *Todo) Uncomplete() {
t.CompletedDate = ""
}
+func (t *Todo) Archive() {
+ t.Archived = true
+}
+
+func (t *Todo) Unarchive() {
+ t.Archived = false
+}
+
+func (t *Todo) Prioritize() {
+ t.IsPriority = true
+}
+
+func (t *Todo) Unprioritize() {
+ t.IsPriority = false
+}
+
func (t Todo) CompletedDateToDate() string {
parsedTime, _ := time.Parse(ISO8601_TIMESTAMP_FORMAT, t.CompletedDate)
return parsedTime.Format("2006-01-02")