Versions in this module Expand all Collapse all v0 v0.1.7 Sep 17, 2024 v0.1.6 Sep 11, 2024 v0.1.5 Sep 11, 2024 v0.1.4 Sep 11, 2024 Changes in this version + const DefaultWakaUserDisplayName + type AllTimeData struct + IsUpToDate bool + Range *AllTimeRange + Text string + TotalSeconds float32 + type AllTimeRange struct + End string + EndDate string + Start string + StartDate string + Timezone string + type AllTimeViewModel struct + Data *AllTimeData + func NewAllTimeFrom(summary *models.Summary) *AllTimeViewModel + type DataDumpData struct + CreatedAt string + DownloadUrl string + Expires string + HasFailed bool + Id string + IsProcessing bool + IsStuck bool + PercentComplete float32 + Status string + Type string + type DataDumpResultErrorModel struct + Error string + type DataDumpResultViewModel struct + Data *DataDumpData + type DataDumpViewModel struct + Data []*DataDumpData + Total int + TotalPages int + type HeartbeatEntry struct + Branch string + Category string + CreatedAt time.Time + Entity string + Id string + IsWrite bool + Language string + MachineNameId string + Project string + Time float64 + Type string + UserAgentId string + UserId string + func HeartbeatsToCompat(entries []*models.Heartbeat) []*HeartbeatEntry + type HeartbeatsViewModel struct + Data []*HeartbeatEntry + type JsonExportDay struct + Date string + Heartbeats []*HeartbeatEntry + type JsonExportRange struct + End int64 + Start int64 + type JsonExportViewModel struct + Days []*JsonExportDay + Range *JsonExportRange + type LeadersCurrentUser struct + Page int + Rank int + User *User + type LeadersEntry struct + Rank int + RunningTotal *LeadersRunningTotal + User *User + type LeadersLanguage struct + Name string + TotalSeconds float64 + type LeadersRange struct + EndDate string + EndText string + Name string + StartDate string + StartText string + Text string + type LeadersRunningTotal struct + DailyAverage float64 + HumanReadableDailyAverage string + HumanReadableTotal string + Languages []*LeadersLanguage + TotalSeconds float64 + type LeadersViewModel struct + CurrentUser *LeadersCurrentUser + Data []*LeadersEntry + Language string + Page int + Range *LeadersRange + TotalPages int + type MachineEntry struct + Id string + Value string + type MachineViewModel struct + Data []*MachineEntry + TotalPages int + type Project struct + CreatedAt time.Time + HumanReadableLastHeartbeatAt string + ID string + LastHeartbeatAt time.Time + Name string + UrlencodedName string + type ProjectViewModel struct + Data *Project + type ProjectsViewModel struct + Data []*Project + type StatsData struct + Branches []*SummariesEntry + Categories []*SummariesEntry + DailyAverage float64 + DaysIncludingHolidays int + Editors []*SummariesEntry + End time.Time + HumanReadableDailyAverage string + HumanReadableRange string + HumanReadableTotal string + IsCodingActivityVisible bool + IsOtherUsageVisible bool + Languages []*SummariesEntry + Machines []*SummariesEntry + OperatingSystems []*SummariesEntry + Projects []*SummariesEntry + Range string + Start time.Time + Status string + TotalSeconds float64 + UserId string + Username string + type StatsViewModel struct + Data *StatsData + func NewStatsFrom(summary *models.Summary, filters *models.Filters) *StatsViewModel + type SummariesCumulativeTotal struct + Decimal string + Digital string + Seconds float64 + Text string + type SummariesDailyAverage struct + DaysIncludingHolidays int + DaysMinusHolidays int + Holidays int + Seconds int64 + SecondsIncludingOtherLanguage int64 + Text string + TextIncludingOtherLanguage string + type SummariesData struct + Branches []*SummariesEntry + Categories []*SummariesEntry + Dependencies []*SummariesEntry + Editors []*SummariesEntry + Entities []*SummariesEntry + GrandTotal *SummariesGrandTotal + Languages []*SummariesEntry + Machines []*SummariesEntry + OperatingSystems []*SummariesEntry + Projects []*SummariesEntry + Range *SummariesRange + func (s *SummariesData) MarshalJSON() ([]byte, error) + type SummariesEntry struct + Digital string + Hours int + Minutes int + Name string + Percent float64 + Seconds int + Text string + TotalSeconds float64 + type SummariesGrandTotal struct + Digital string + Hours int + Minutes int + Text string + TotalSeconds float64 + type SummariesRange struct + Date string + End time.Time + Start time.Time + Text string + Timezone string + type SummariesViewModel struct + CumulativeTotal *SummariesCumulativeTotal + DailyAverage *SummariesDailyAverage + Data []*SummariesData + End time.Time + Start time.Time + func NewSummariesFrom(summaries []*models.Summary) *SummariesViewModel + type User struct + CreatedAt models.CustomTime + DisplayName string + Email string + FullName string + ID string + IsEmailConfirmed bool + IsEmailPublic bool + LastHeartbeatAt models.CustomTime + LastPluginName string + LastProject string + ModifiedAt models.CustomTime + Photo string + TimeZone string + Username string + Website string + func NewFromUser(user *models.User) *User + func (u *User) WithLatestHeartbeat(h *models.Heartbeat) *User + type UserAgentEntry struct + Editor string + Id string + Os string + Value string + type UserAgentsViewModel struct + Data []*UserAgentEntry + TotalPages int + type UserViewModel struct + Data *User