aboutsummaryrefslogtreecommitdiff
path: root/internal/db
diff options
context:
space:
mode:
Diffstat (limited to 'internal/db')
-rw-r--r--internal/db/org.go12
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)