aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--parser_test.go4
-rw-r--r--todo.go15
2 files changed, 10 insertions, 9 deletions
diff --git a/parser_test.go b/parser_test.go
index 980aad2..1ab2826 100644
--- a/parser_test.go
+++ b/parser_test.go
@@ -55,7 +55,7 @@ func TestParseContexts(t *testing.T) {
func TestDueToday(t *testing.T) {
parser := &Parser{}
todo := parser.Parse("do this thing with @bob and @mary due today")
- if todo.Due != now.BeginningOfDay() {
+ if todo.FormattedDue != now.BeginningOfDay() {
fmt.Println("Date is different", todo.Due, time.Now())
}
}
@@ -63,7 +63,7 @@ func TestDueToday(t *testing.T) {
func TestDueTomorrow(t *testing.T) {
parser := &Parser{}
todo := parser.Parse("do this thing with @bob and @mary due tomorrow")
- if todo.Due != now.BeginningOfDay().AddDate(0, 0, 1) {
+ if todo.FormattedDue != now.BeginningOfDay().AddDate(0, 0, 1) {
fmt.Println("Date is different", todo.Due, time.Now())
}
}
diff --git a/todo.go b/todo.go
index f918b1e..1319132 100644
--- a/todo.go
+++ b/todo.go
@@ -3,13 +3,14 @@ package todolist
import "time"
type Todo struct {
- Id string
- Subject string
- Projects []string
- Contexts []string
- Due time.Time
- Completed bool
- Archived bool
+ Id int
+ Subject string
+ Projects []string
+ Contexts []string
+ Due string
+ FormattedDue time.Time
+ Completed bool
+ Archived bool
}
func NewTodo() *Todo {