예제 #1
0
파일: cli.go 프로젝트: luizbranco/gtt
func status(t *tracker.Tracker) error {
	d, err := t.Today()
	if err != nil {
		return err
	}
	status := d.Status()
	fmt.Printf("[STATUS] %s\n", status)
	return nil
}
예제 #2
0
파일: cli.go 프로젝트: luizbranco/gtt
func resume(t *tracker.Tracker) error {
	d, err := t.Today()
	if err != nil {
		return err
	}
	if err := d.Resume(); err != nil {
		return err
	}
	t.SaveDay(d)
	return nil
}
예제 #3
0
파일: cli.go 프로젝트: luizbranco/gtt
func task(t *tracker.Tracker) error {
	if len(os.Args) < 3 {
		return errors.New("Task description is required")
	}
	d, err := t.Today()
	if err != nil {
		return err
	}
	if err := d.Task(os.Args[2]); err != nil {
		return err
	}
	t.SaveDay(d)
	return nil
}