From 492e0af993ef75e1f43f5a3ca02261adccbd75c3 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Fri, 31 Dec 2021 22:32:07 -0500 Subject: [PATCH] if optional positional arg is todo/scheduled/done, then resolve first level --- cmd/pttodo-cli/cli.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/pttodo-cli/cli.go b/cmd/pttodo-cli/cli.go index d05f354..3f99cb2 100644 --- a/cmd/pttodo-cli/cli.go +++ b/cmd/pttodo-cli/cli.go @@ -137,7 +137,17 @@ func dump(dry bool, writer io.Writer, filepath string) error { } root.MoveScheduledToTodo() - b2, err := yaml.Marshal(root) + var v interface{} = root + switch flag.Arg(0) { + case "": + case "todo": + v = root.Todo + case "scheduled": + v = root.Scheduled + case "done": + v = root.Done + } + b2, err := yaml.Marshal(v) if err != nil { return err }