From 1905b19ee7fcc5622ad3ad4d85cc8fc2e81a0b56 Mon Sep 17 00:00:00 2001 From: Joe Chen Date: Sun, 30 Oct 2022 23:04:24 +0800 Subject: refactor(db): migrate methods off `user.go` (#7219) --- internal/route/user/home.go | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) (limited to 'internal/route') diff --git a/internal/route/user/home.go b/internal/route/user/home.go index 5a2ebf8e..4d350398 100644 --- a/internal/route/user/home.go +++ b/internal/route/user/home.go @@ -145,14 +145,21 @@ func Dashboard(c *context.Context) { return } } else { - if err = ctxUser.GetRepositories(1, conf.UI.User.RepoPagingNum); err != nil { + repos, err = db.GetUserRepositories( + &db.UserRepoOptions{ + UserID: ctxUser.ID, + Private: true, + Page: 1, + PageSize: conf.UI.User.RepoPagingNum, + }, + ) + if err != nil { c.Error(err, "get repositories") return } - repos = ctxUser.Repos repoCount = int64(ctxUser.NumRepos) - mirrors, err = ctxUser.GetMirrorRepositories() + mirrors, err = db.GetUserMirrorRepositories(ctxUser.ID) if err != nil { c.Error(err, "get mirror repositories") return @@ -228,11 +235,18 @@ func Issues(c *context.Context) { return } } else { - if err := ctxUser.GetRepositories(1, c.User.NumRepos); err != nil { + repos, err = db.GetUserRepositories( + &db.UserRepoOptions{ + UserID: ctxUser.ID, + Private: true, + Page: 1, + PageSize: ctxUser.NumRepos, + }, + ) + if err != nil { c.Error(err, "get repositories") return } - repos = ctxUser.Repos } userRepoIDs = make([]int64, 0, len(repos)) -- cgit v1.2.3