eat my own dogfood, subtasks

This commit is contained in:
Bel LaPointe
2021-12-31 16:58:08 -05:00
parent 6c83f4197d
commit 141a374441
5 changed files with 40 additions and 6 deletions

View File

@@ -1,6 +1,9 @@
package pttodo
import "time"
import (
"fmt"
"time"
)
type Todo struct {
Todo string
@@ -8,6 +11,7 @@ type Todo struct {
TS TS `yaml:",omitempty"`
Schedule Schedule `yaml:",omitempty"`
Tags string `yaml:",omitempty"`
Subtasks []Todo `yaml:",omitempty"`
}
func (todo Todo) Triggered() bool {
@@ -17,7 +21,7 @@ func (todo Todo) Triggered() bool {
}
func (todo Todo) MarshalYAML() (interface{}, error) {
if todo == (Todo{Todo: todo.Todo}) {
if fmt.Sprint(todo) == fmt.Sprint(Todo{Todo: todo.Todo}) {
return todo.Todo, nil
}
type Alt Todo