History

Move some code into models/git (#19879)

* Move access and repo permission to models/perm/access * fix test * Move some git related files into sub package models/git * Fix build * fix git test * move lfs to sub package * move more git related functions to models/git * Move functions sequence * Some improvements per @KN4CK3R and @delvh

Lunny Xiao committed 4 years ago

Commit 110fc571 parent a9dc9b067 files · +549 −495Browse files

Showing the changes to modules/gitgraph (1 of 67 files). Show all

Unified · Split

modules/gitgraph/graph_models.go+5−5
@@ -9,9 +9,9 @@ import ( · 8 unmodified lines
99 "fmt"
1010 "strings"
1111
12− "code.gitea.io/gitea/models"
1312 asymkey_model "code.gitea.io/gitea/models/asymkey"
1413 "code.gitea.io/gitea/models/db"
14+ git_model "code.gitea.io/gitea/models/git"
1515 repo_model "code.gitea.io/gitea/models/repo"
1616 user_model "code.gitea.io/gitea/models/user"
1717 "code.gitea.io/gitea/modules/git"
@@ -117,14 +117,14 @@ func (graph *Graph) LoadAndProcessCommits(repository *repo_model.Repository, git · 99 unmodified lines
117117 c.Verification = asymkey_model.ParseCommitWithSignature(c.Commit)
118118
119119 _ = asymkey_model.CalculateTrustStatus(c.Verification, repository.GetTrustModel(), func(user *user_model.User) (bool, error) {
120− return models.IsOwnerMemberCollaborator(repository, user.ID)
120+ return repo_model.IsOwnerMemberCollaborator(repository, user.ID)
121121 }, &keyMap)
122122
123− statuses, _, err := models.GetLatestCommitStatus(db.DefaultContext, repository.ID, c.Commit.ID.String(), db.ListOptions{})
123+ statuses, _, err := git_model.GetLatestCommitStatus(db.DefaultContext, repository.ID, c.Commit.ID.String(), db.ListOptions{})
124124 if err != nil {
125125 log.Error("GetLatestCommitStatus: %v", err)
126126 } else {
127− c.Status = models.CalcCommitStatus(statuses)
127+ c.Status = git_model.CalcCommitStatus(statuses)
128128 }
129129 }
130130 return nil
@@ -240,7 +240,7 @@ type Commit struct { · 109 unmodified lines
240240 Commit *git.Commit
241241 User *user_model.User
242242 Verification *asymkey_model.CommitVerification
243− Status *models.CommitStatus
243+ Status *git_model.CommitStatus
244244 Flow int64
245245 Row int
246246 Column int

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t