mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 13:28:25 +00:00 
			
		
		
		
	Move login related structs and functions to models/login (#17093)
* Move login related structs and functions to models/login * Fix test * Fix lint * Fix lint * Fix lint of windows * Fix lint * Fix test * Fix test * Only load necessary fixtures when preparing unit tests envs * Fix lint * Fix test * Fix test * Fix error log * Fix error log * Fix error log * remove unnecessary change * fix error log * merge main branch
This commit is contained in:
		@@ -163,7 +163,7 @@ func CalcCommitStatus(statuses []*CommitStatus) *CommitStatus {
 | 
			
		||||
 | 
			
		||||
// CommitStatusOptions holds the options for query commit statuses
 | 
			
		||||
type CommitStatusOptions struct {
 | 
			
		||||
	ListOptions
 | 
			
		||||
	db.ListOptions
 | 
			
		||||
	State    string
 | 
			
		||||
	SortType string
 | 
			
		||||
}
 | 
			
		||||
@@ -178,7 +178,7 @@ func GetCommitStatuses(repo *Repository, sha string, opts *CommitStatusOptions)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	countSession := listCommitStatusesStatement(repo, sha, opts)
 | 
			
		||||
	countSession = setSessionPagination(countSession, opts)
 | 
			
		||||
	countSession = db.SetSessionPagination(countSession, opts)
 | 
			
		||||
	maxResults, err := countSession.Count(new(CommitStatus))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		log.Error("Count PRs: %v", err)
 | 
			
		||||
@@ -187,7 +187,7 @@ func GetCommitStatuses(repo *Repository, sha string, opts *CommitStatusOptions)
 | 
			
		||||
 | 
			
		||||
	statuses := make([]*CommitStatus, 0, opts.PageSize)
 | 
			
		||||
	findSession := listCommitStatusesStatement(repo, sha, opts)
 | 
			
		||||
	findSession = setSessionPagination(findSession, opts)
 | 
			
		||||
	findSession = db.SetSessionPagination(findSession, opts)
 | 
			
		||||
	sortCommitStatusesSession(findSession, opts.SortType)
 | 
			
		||||
	return statuses, maxResults, findSession.Find(&statuses)
 | 
			
		||||
}
 | 
			
		||||
@@ -227,18 +227,18 @@ type CommitStatusIndex struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// GetLatestCommitStatus returns all statuses with a unique context for a given commit.
 | 
			
		||||
func GetLatestCommitStatus(repoID int64, sha string, listOptions ListOptions) ([]*CommitStatus, error) {
 | 
			
		||||
func GetLatestCommitStatus(repoID int64, sha string, listOptions db.ListOptions) ([]*CommitStatus, error) {
 | 
			
		||||
	return getLatestCommitStatus(db.GetEngine(db.DefaultContext), repoID, sha, listOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func getLatestCommitStatus(e db.Engine, repoID int64, sha string, listOptions ListOptions) ([]*CommitStatus, error) {
 | 
			
		||||
func getLatestCommitStatus(e db.Engine, repoID int64, sha string, listOptions db.ListOptions) ([]*CommitStatus, error) {
 | 
			
		||||
	ids := make([]int64, 0, 10)
 | 
			
		||||
	sess := e.Table(&CommitStatus{}).
 | 
			
		||||
		Where("repo_id = ?", repoID).And("sha = ?", sha).
 | 
			
		||||
		Select("max( id ) as id").
 | 
			
		||||
		GroupBy("context_hash").OrderBy("max( id ) desc")
 | 
			
		||||
 | 
			
		||||
	sess = setSessionPagination(sess, &listOptions)
 | 
			
		||||
	sess = db.SetSessionPagination(sess, &listOptions)
 | 
			
		||||
 | 
			
		||||
	err := sess.Find(&ids)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
@@ -336,7 +336,7 @@ func ParseCommitsWithStatus(oldCommits []*SignCommit, repo *Repository) []*SignC
 | 
			
		||||
		commit := &SignCommitWithStatuses{
 | 
			
		||||
			SignCommit: c,
 | 
			
		||||
		}
 | 
			
		||||
		statuses, err := GetLatestCommitStatus(repo.ID, commit.ID.String(), ListOptions{})
 | 
			
		||||
		statuses, err := GetLatestCommitStatus(repo.ID, commit.ID.String(), db.ListOptions{})
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			log.Error("GetLatestCommitStatus: %v", err)
 | 
			
		||||
		} else {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user