blob: 0b6eeac83b92cffd7166a31418fef416160e45a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package todolist
import "time"
type Todo struct {
Id int `json:"id"`
Subject string `json:"subject"`
Projects []string `json:"projects"`
Contexts []string `json:"contexts"`
Due string `json:"due"`
FormattedDue time.Time `json:"-"`
Completed bool `json:"completed"`
Archived bool `json:"archived"`
}
func NewTodo() *Todo {
return &Todo{Completed: false, Archived: false}
}
func (t Todo) Valid() bool {
return (t.Subject != "")
}
|