package
0.3.4
Repository: https://github.com/neflyte/timetracker.git
Documentation: pkg.go.dev

# Functions

NewTask creates a new TaskData structure and returns a Task interface to it.
No description provided by the author
NewTaskReportData returns a pointer to a new instance of the TaskReportData struct.
NewTaskWithData returns a new Task interfaced based on the supplied TaskData struct.
NewTimesheet returns a newly-initialized Timesheet interface.
NewTimesheetData returns a newly-initialized TimesheetData struct.
NewTimesheetWithData returns a new Timesheet interface based on the supplied TimesheetData struct.
TaskListFromSliceIntf converts a slice of interface{} into a slice of tasks (TaskList).

# Structs

TaskData is the main Task data structure.
TaskReportData is a struct that contains a single entry of a Task Report.
TimesheetData is the main timesheet data structure.

# Interfaces

Task is the main interface to task definitions.
Timesheet is the main timesheet function interface.

# Type aliases

TaskDatas is a helper type for a slice of TaskData structs.
TaskList represents a slice of tasks.
TaskReport is a type alias for a slice of TaskReportData structs.