summaryrefslogtreecommitdiffstats
path: root/models/issue_tracked_time.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2021-12-10 09:27:50 +0800
committerGitHub <noreply@github.com>2021-12-10 09:27:50 +0800
commit719bddcd76610a63dadc8555760072957a11cf30 (patch)
tree0df26092fba7e3e21444fe493e6b349473b6b0cb /models/issue_tracked_time.go
parentfb8166c6c6b652a0e6fa98681780a6a71090faf3 (diff)
downloadgitea-719bddcd76610a63dadc8555760072957a11cf30.tar.gz
gitea-719bddcd76610a63dadc8555760072957a11cf30.zip
Move repository model into models/repo (#17933)
* Some refactors related repository model * Move more methods out of repository * Move repository into models/repo * Fix test * Fix test * some improvements * Remove unnecessary function
Diffstat (limited to 'models/issue_tracked_time.go')
-rw-r--r--models/issue_tracked_time.go17
1 files changed, 9 insertions, 8 deletions
diff --git a/models/issue_tracked_time.go b/models/issue_tracked_time.go
index 392bf91e19..c887baae15 100644
--- a/models/issue_tracked_time.go
+++ b/models/issue_tracked_time.go
@@ -5,6 +5,7 @@
package models
import (
+ "context"
"time"
"code.gitea.io/gitea/models/db"
@@ -41,16 +42,17 @@ func (t *TrackedTime) AfterLoad() {
// LoadAttributes load Issue, User
func (t *TrackedTime) LoadAttributes() (err error) {
- return t.loadAttributes(db.GetEngine(db.DefaultContext))
+ return t.loadAttributes(db.DefaultContext)
}
-func (t *TrackedTime) loadAttributes(e db.Engine) (err error) {
+func (t *TrackedTime) loadAttributes(ctx context.Context) (err error) {
+ e := db.GetEngine(ctx)
if t.Issue == nil {
t.Issue, err = getIssueByID(e, t.IssueID)
if err != nil {
return
}
- err = t.Issue.loadRepo(e)
+ err = t.Issue.loadRepo(ctx)
if err != nil {
return
}
@@ -167,7 +169,7 @@ func AddTime(user *user_model.User, issue *Issue, amount int64, created time.Tim
return nil, err
}
- if err := issue.loadRepo(sess); err != nil {
+ if err := issue.loadRepo(ctx); err != nil {
return nil, err
}
@@ -251,7 +253,7 @@ func DeleteIssueUserTimes(issue *Issue, user *user_model.User) error {
return ErrNotExist{}
}
- if err := issue.loadRepo(sess); err != nil {
+ if err := issue.loadRepo(ctx); err != nil {
return err
}
if _, err := createComment(ctx, &CreateCommentOptions{
@@ -274,13 +276,12 @@ func DeleteTime(t *TrackedTime) error {
return err
}
defer committer.Close()
- sess := db.GetEngine(ctx)
- if err := t.loadAttributes(sess); err != nil {
+ if err := t.loadAttributes(ctx); err != nil {
return err
}
- if err := deleteTime(sess, t); err != nil {
+ if err := deleteTime(db.GetEngine(ctx), t); err != nil {
return err
}