|
|
|
@ -1169,13 +1169,13 @@ func GetIssueStats(opts *IssueStatsOptions) *IssueStats {
|
|
|
|
|
// GetUserIssueStats returns issue statistic information for dashboard by given conditions.
|
|
|
|
|
func GetUserIssueStats(repoID, userID int64, repoIDs []int64, filterMode FilterMode, isPull bool) *IssueStats { |
|
|
|
|
stats := &IssueStats{} |
|
|
|
|
hasAnyRepo := repoID > 0 || repoIDs != nil |
|
|
|
|
hasAnyRepo := repoID > 0 || len(repoIDs) > 0 |
|
|
|
|
countSession := func(isClosed, isPull bool, repoID int64, repoIDs []int64) *xorm.Session { |
|
|
|
|
sess := x.Where("issue.is_closed = ?", isClosed).And("issue.is_pull = ?", isPull) |
|
|
|
|
|
|
|
|
|
if repoID > 0 { |
|
|
|
|
sess.And("repo_id = ?", repoID) |
|
|
|
|
} else if repoIDs != nil { |
|
|
|
|
} else if len(repoIDs) > 0 { |
|
|
|
|
sess.In("repo_id", repoIDs) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|