Add list feature
parent
61e46b7b6e
commit
159bf23075
14
main.go
14
main.go
|
@ -63,6 +63,18 @@ func stop(entry *Record, tags []string) {
|
||||||
entry.End = time.Now()
|
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() {
|
func main() {
|
||||||
datafile := os.Getenv("HOME") + "/.gott/data.json"
|
datafile := os.Getenv("HOME") + "/.gott/data.json"
|
||||||
|
@ -103,6 +115,8 @@ func main() {
|
||||||
}
|
}
|
||||||
case "stop":
|
case "stop":
|
||||||
stop(current, args[1:])
|
stop(current, args[1:])
|
||||||
|
case "list":
|
||||||
|
list(data.Entries)
|
||||||
default:
|
default:
|
||||||
fmt.Println("Unknown argument")
|
fmt.Println("Unknown argument")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue