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.