Documentation
¶
Overview ¶
Package services contains Store
Index ¶
- Variables
- type CSVCodec
- type Persister
- type Status
- type Store
- type Storer
- type Task
- type TaskService
- func (ts *TaskService) AddManual(startTime, endTime time.Time) error
- func (ts *TaskService) Complete() error
- func (ts *TaskService) Create() (*Task, error)
- func (ts *TaskService) GetCurrentTask() (*Task, error)
- func (ts *TaskService) ResetData() error
- func (ts *TaskService) TotalDuration() time.Duration
- type Tasks
- type UI
- func (ui *UI) AddMenuItem(label, desc string, fn func())
- func (ui *UI) DrawLayout()
- func (ui *UI) SetDisplayText(text string)
- func (ui *UI) SetDynamicDisplayText(text string)
- func (ui *UI) Stop()
- func (ui *UI) SubmitForm(fn func(string, string))
- func (ui *UI) SwitchToForm()
- func (ui *UI) SwitchToTextBase()
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrWrongStatus = errors.New("wrong status")
Functions ¶
This section is empty.
Types ¶
type CSVCodec ¶
func (*CSVCodec) CreateHeader ¶ added in v1.2.0
type Task ¶
func (*Task) HasStarted ¶
func (*Task) IsSameTask ¶
func (*Task) IsTodaysTask ¶ added in v1.1.0
type TaskService ¶
func NewTaskService ¶
func NewTaskService(s Storer, l logger.Logger) (*TaskService, error)
func (*TaskService) AddManual ¶
func (ts *TaskService) AddManual(startTime, endTime time.Time) error
func (*TaskService) Complete ¶
func (ts *TaskService) Complete() error
func (*TaskService) Create ¶
func (ts *TaskService) Create() (*Task, error)
func (*TaskService) GetCurrentTask ¶
func (ts *TaskService) GetCurrentTask() (*Task, error)
func (*TaskService) ResetData ¶
func (ts *TaskService) ResetData() error
func (*TaskService) TotalDuration ¶
func (ts *TaskService) TotalDuration() time.Duration
type Tasks ¶
func (*Tasks) AllowNewTask ¶
func (*Tasks) GetCurrentTask ¶
func (*Tasks) TotalDuration ¶
type UI ¶ added in v1.2.0
type UI struct {
// contains filtered or unexported fields
}
func (*UI) AddMenuItem ¶ added in v1.2.0
func (*UI) DrawLayout ¶ added in v1.2.0
func (ui *UI) DrawLayout()
func (*UI) SetDisplayText ¶ added in v1.2.0
func (*UI) SetDynamicDisplayText ¶ added in v1.2.0
func (*UI) SubmitForm ¶ added in v1.3.0
func (*UI) SwitchToForm ¶ added in v1.3.0
func (ui *UI) SwitchToForm()
func (*UI) SwitchToTextBase ¶ added in v1.3.0
func (ui *UI) SwitchToTextBase()
Click to show internal directories.
Click to hide internal directories.