MCPcopy Index your code
hub / github.com/gogs/gogs / loadAttributes

Method loadAttributes

internal/database/pull.go:86–112  ·  view source on GitHub ↗

Note: don't try to get Issue because will end up recursive querying.

(e Engine)

Source from the content-addressed store, hash-verified

84
85// Note: don't try to get Issue because will end up recursive querying.
86func (pr *PullRequest) loadAttributes(e Engine) (err error) {
87 if pr.HeadRepo == nil {
88 pr.HeadRepo, err = getRepositoryByID(e, pr.HeadRepoID)
89 if err != nil && !IsErrRepoNotExist(err) {
90 return errors.Newf("get head repository by ID: %v", err)
91 }
92 }
93
94 if pr.BaseRepo == nil {
95 pr.BaseRepo, err = getRepositoryByID(e, pr.BaseRepoID)
96 if err != nil {
97 return errors.Newf("get base repository by ID: %v", err)
98 }
99 }
100
101 if pr.HasMerged && pr.Merger == nil {
102 pr.Merger, err = getUserByID(e, pr.MergerID)
103 if IsErrUserNotExist(err) {
104 pr.MergerID = -1
105 pr.Merger = NewGhostUser()
106 } else if err != nil {
107 return errors.Newf("get merger by ID: %v", err)
108 }
109 }
110
111 return nil
112}
113
114func (pr *PullRequest) LoadAttributes() error {
115 return pr.loadAttributes(x)

Callers 4

LoadAttributesMethod · 0.95
getPullRequestByIssueIDFunction · 0.95
getPullRequestByIDFunction · 0.45
loadAttributesMethod · 0.45

Calls 5

getRepositoryByIDFunction · 0.85
IsErrRepoNotExistFunction · 0.85
getUserByIDFunction · 0.85
IsErrUserNotExistFunction · 0.85
NewGhostUserFunction · 0.85

Tested by

no test coverage detected