diff options
Diffstat (limited to 'internal/db')
-rw-r--r-- | internal/db/org.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/internal/db/org.go b/internal/db/org.go index fb16c830..e07480bf 100644 --- a/internal/db/org.go +++ b/internal/db/org.go @@ -10,7 +10,7 @@ import ( "os" "strings" - "github.com/go-xorm/builder" + "xorm.io/builder" "xorm.io/xorm" ) @@ -511,8 +511,9 @@ func (org *User) GetUserRepositories(userID int64, page, pageSize int) ([]*Repos } repos := make([]*Repository, 0, pageSize) if err = x.Where("owner_id = ?", org.ID). - And("is_private = ?", false). - Or(builder.In("id", teamRepoIDs)). + And(builder.Or( + builder.Expr("is_private = ?", false), + builder.In("id", teamRepoIDs))). Desc("updated_unix"). Limit(pageSize, (page-1)*pageSize). Find(&repos); err != nil { @@ -520,8 +521,9 @@ func (org *User) GetUserRepositories(userID int64, page, pageSize int) ([]*Repos } repoCount, err := x.Where("owner_id = ?", org.ID). - And("is_private = ?", false). - Or(builder.In("id", teamRepoIDs)). + And(builder.Or( + builder.Expr("is_private = ?", false), + builder.In("id", teamRepoIDs))). Count(new(Repository)) if err != nil { return nil, 0, fmt.Errorf("count user repositories: %v", err) |