示例#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
}