コード例 #1
0
ファイル: cli.go プロジェクト: luizbranco/gtt
func start(t *tracker.Tracker) error {
	d, err := t.NewDay()
	if err != nil {
		return err
	}
	t.SaveDay(d)
	return nil
}
コード例 #2
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
}
コード例 #3
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
}
コード例 #4
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
}
コード例 #5
0
ファイル: cli.go プロジェクト: luizbranco/gtt
func toJSON(t *tracker.Tracker) error {
	err := t.ToJSON()
	return err
}