|
|
|
@@ -0,0 +1,37 @@ |
|
|
|
package models |
|
|
|
|
|
|
|
import ( |
|
|
|
"time" |
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/timeutil" |
|
|
|
) |
|
|
|
|
|
|
|
// RepoStatistic statistic info of all repository |
|
|
|
type RepoStatistic struct { |
|
|
|
ID int64 `xorm:"pk autoincr"` |
|
|
|
RepoID int64 `xorm:"unique(s) NOT NULL"` |
|
|
|
Date time.Time `xorm:"unique(s) NOT NULL"` |
|
|
|
NumWatches int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumStars int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumForks int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumDownloads int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumComments int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumViews int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumClosedIssues int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumVersions int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
//develop months |
|
|
|
NumDevMonths int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
RepoSize int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
DatasetSize int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumModels int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumWikiViews int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumCommits int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumIssues int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumPulls int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
IssueFixedRate float32 `xorm:"NOT NULL"` |
|
|
|
NumContributor int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
NumKeyContributor int64 `xorm:"NOT NULL DEFAULT 0"` |
|
|
|
|
|
|
|
CreatedUnix timeutil.TimeStamp `xorm:"INDEX created"` |
|
|
|
UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"` |
|
|
|
} |