Add list feature

main
Georg Krause 2020-01-16 14:17:19 +01:00
parent 61e46b7b6e
commit 159bf23075
1 changed files with 14 additions and 0 deletions

14
main.go
View File

@ -63,6 +63,18 @@ func stop(entry *Record, tags []string) {
entry.End = time.Now()
}
func list(records []Record) {
for _, r := range records {
fmt.Print(r.Start.Format("02.01.2006") + " ")
fmt.Print(r.Start.Format("15:04:05") + " - " + r.End.Format("15:04:05") + " ")
fmt.Print(r.End.Sub(r.Start))
fmt.Println()
for _, t := range r.Tags {
fmt.Println("\t" + t)
}
}
}
func main() {
datafile := os.Getenv("HOME") + "/.gott/data.json"
@ -103,6 +115,8 @@ func main() {
}
case "stop":
stop(current, args[1:])
case "list":
list(data.Entries)
default:
fmt.Println("Unknown argument")
}