initial commit. Cloned timetracker repository

This commit is contained in:
Daniel Goc
2026-03-10 09:02:57 +01:00
commit f2952bcef0
189 changed files with 21334 additions and 0 deletions

36
app/view/repo.go Normal file
View File

@@ -0,0 +1,36 @@
package view
import (
"time"
"git.ma-al.com/goc_marek/timetracker/app/model"
"git.ma-al.com/goc_marek/timetracker/app/utils/pagination"
)
type RepositoryChartData struct {
Years []uint
Quarters []model.QuarterData
QuartersJSON string
Year uint
}
type TimeTrackedData struct {
RepoId uint
Year uint
Quarter uint
Step string
TotalTime float64
DailyData []model.DayData
DailyDataJSON string
Years []uint
IssueSummaries *pagination.Found[IssueTimeSummary]
}
type IssueTimeSummary struct {
IssueID uint `gorm:"column:issue_id"`
IssueName string `gorm:"column:issue_name"`
UserID uint `gorm:"column:user_id"`
Initials string `gorm:"column:initials"`
CreatedDate time.Time `gorm:"column:created_date"`
TotalHoursSpent float64 `gorm:"column:total_hours_spent"`
}