Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColorLanguage ¶ added in v1.1.3
type ColorLanguage struct {
Color interface{} `json:"color"`
URL string `json:"url"`
}
type ColorSummaryItem ¶ added in v1.1.3
type ColorSummaryItem struct {
SummaryItem
Color string
}
ColorSummaryItem is SummaryItem with color in hex
func ColorSummaryItems ¶ added in v1.1.3
func ColorSummaryItems(s []SummaryItem, file string) (colorSummaryItems []ColorSummaryItem, err error)
type ItemsSorter ¶
type ItemsSorter []ColorSummaryItem
ItemsSorter using go sort
func (ItemsSorter) Len ¶
func (a ItemsSorter) Len() int
func (ItemsSorter) Less ¶
func (a ItemsSorter) Less(i, j int) bool
func (ItemsSorter) Swap ¶
func (a ItemsSorter) Swap(i, j int)
type Summary ¶
type Summary struct {
Data struct {
Username string `json:"username"`
UserID string `json:"user_id"`
Start time.Time `json:"start"`
End time.Time `json:"end"`
TotalSeconds int `json:"total_seconds"`
DailyAverage float64 `json:"daily_average"`
DaysIncludingHolidays int `json:"days_including_holidays"`
Editors []SummaryItem `json:"editors"`
Languages []SummaryItem `json:"languages"`
Machines []SummaryItem `json:"machines"`
Projects []SummaryItem `json:"projects"`
OperatingSystems []SummaryItem `json:"operating_systems"`
} `json:"data"`
}
Summary struct contains API response
type SummaryItem ¶ added in v1.0.1
type SummaryItem struct {
Digital string `json:"digital"`
Hours int `json:"hours"`
Minutes int `json:"minutes"`
Name string `json:"name"`
Percent float64 `json:"percent"`
Seconds int `json:"seconds"`
Text string `json:"text"`
TotalSeconds int `json:"total_seconds"`
}
SummaryItem struct contains item details
Click to show internal directories.
Click to hide internal directories.