mirror of
https://github.com/go-gitea/gitea.git
synced 2026-05-18 16:35:27 +02:00
format files
This commit is contained in:
parent
303f2b79da
commit
fc646e84cd
@ -12,6 +12,7 @@ import (
|
|||||||
func (g *Group) CustomAvatarRelativePath() string {
|
func (g *Group) CustomAvatarRelativePath() string {
|
||||||
return g.Avatar
|
return g.Avatar
|
||||||
}
|
}
|
||||||
|
|
||||||
func (g *Group) relAvatarLink() string {
|
func (g *Group) relAvatarLink() string {
|
||||||
// If no avatar - path is empty
|
// If no avatar - path is empty
|
||||||
avatarPath := g.CustomAvatarRelativePath()
|
avatarPath := g.CustomAvatarRelativePath()
|
||||||
@ -28,6 +29,7 @@ func (g *Group) AvatarLink(ctx context.Context) string {
|
|||||||
}
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
func (g *Group) AvatarLinkWithSize(size int) string {
|
func (g *Group) AvatarLinkWithSize(size int) string {
|
||||||
if g.Avatar == "" {
|
if g.Avatar == "" {
|
||||||
return avatars.DefaultAvatarLink()
|
return avatars.DefaultAvatarLink()
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import (
|
|||||||
"code.gitea.io/gitea/modules/setting"
|
"code.gitea.io/gitea/modules/setting"
|
||||||
"code.gitea.io/gitea/modules/structs"
|
"code.gitea.io/gitea/modules/structs"
|
||||||
"code.gitea.io/gitea/modules/util"
|
"code.gitea.io/gitea/modules/util"
|
||||||
|
|
||||||
"xorm.io/builder"
|
"xorm.io/builder"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -129,8 +130,12 @@ func (g *Group) LoadOwner(ctx context.Context) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (g *Group) CanAccess(ctx context.Context, userID int64) (bool, error) {
|
func (g *Group) CanAccess(ctx context.Context, userID int64) (bool, error) {
|
||||||
|
return g.CanAccessAtLevel(ctx, userID, perm.AccessModeRead)
|
||||||
|
}
|
||||||
|
|
||||||
|
func (g *Group) CanAccessAtLevel(ctx context.Context, userID int64, level perm.AccessMode) (bool, error) {
|
||||||
return db.GetEngine(ctx).
|
return db.GetEngine(ctx).
|
||||||
Where(UserOrgTeamPermCond("id", userID, perm.AccessModeRead)).Table("repo_group").Exist()
|
Where(UserOrgTeamPermCond("id", userID, level)).Table("repo_group").Exist()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (g *Group) IsOwnedBy(ctx context.Context, userID int64) (bool, error) {
|
func (g *Group) IsOwnedBy(ctx context.Context, userID int64) (bool, error) {
|
||||||
|
|||||||
@ -7,6 +7,7 @@ import (
|
|||||||
"code.gitea.io/gitea/models/unit"
|
"code.gitea.io/gitea/models/unit"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"code.gitea.io/gitea/modules/structs"
|
"code.gitea.io/gitea/modules/structs"
|
||||||
|
|
||||||
"xorm.io/builder"
|
"xorm.io/builder"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,13 @@
|
|||||||
package group
|
package group
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
"code.gitea.io/gitea/models/perm"
|
"code.gitea.io/gitea/models/perm"
|
||||||
"code.gitea.io/gitea/models/unit"
|
"code.gitea.io/gitea/models/unit"
|
||||||
"code.gitea.io/gitea/modules/log"
|
"code.gitea.io/gitea/modules/log"
|
||||||
"code.gitea.io/gitea/modules/util"
|
"code.gitea.io/gitea/modules/util"
|
||||||
"context"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// GroupTeam represents a relation for a team's access to a group
|
// GroupTeam represents a relation for a team's access to a group
|
||||||
|
|||||||
@ -1,10 +1,11 @@
|
|||||||
package group
|
package group
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
"code.gitea.io/gitea/models/perm"
|
"code.gitea.io/gitea/models/perm"
|
||||||
"code.gitea.io/gitea/models/unit"
|
"code.gitea.io/gitea/models/unit"
|
||||||
"context"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// GroupUnit describes all units of a repository group
|
// GroupUnit describes all units of a repository group
|
||||||
|
|||||||
@ -1,11 +1,12 @@
|
|||||||
package organization
|
package organization
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
"code.gitea.io/gitea/models/perm"
|
"code.gitea.io/gitea/models/perm"
|
||||||
"code.gitea.io/gitea/models/unit"
|
"code.gitea.io/gitea/models/unit"
|
||||||
"context"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func GetTeamsWithAccessToGroup(ctx context.Context, orgID, groupID int64, mode perm.AccessMode) ([]*Team, error) {
|
func GetTeamsWithAccessToGroup(ctx context.Context, orgID, groupID int64, mode perm.AccessMode) ([]*Team, error) {
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
package access
|
package access
|
||||||
|
|
||||||
import (
|
import (
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
@ -14,6 +13,7 @@ import (
|
|||||||
|
|
||||||
actions_model "code.gitea.io/gitea/models/actions"
|
actions_model "code.gitea.io/gitea/models/actions"
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
"code.gitea.io/gitea/models/organization"
|
"code.gitea.io/gitea/models/organization"
|
||||||
perm_model "code.gitea.io/gitea/models/perm"
|
perm_model "code.gitea.io/gitea/models/perm"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
|
|||||||
@ -1,11 +1,13 @@
|
|||||||
package group
|
package group
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
organization_model "code.gitea.io/gitea/models/organization"
|
organization_model "code.gitea.io/gitea/models/organization"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
"context"
|
|
||||||
"xorm.io/builder"
|
"xorm.io/builder"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
package templates
|
package templates
|
||||||
|
|
||||||
import (
|
import (
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
|
||||||
"context"
|
"context"
|
||||||
"html"
|
"html"
|
||||||
"html/template"
|
"html/template"
|
||||||
@ -12,6 +11,7 @@ import (
|
|||||||
|
|
||||||
activities_model "code.gitea.io/gitea/models/activities"
|
activities_model "code.gitea.io/gitea/models/activities"
|
||||||
"code.gitea.io/gitea/models/avatars"
|
"code.gitea.io/gitea/models/avatars"
|
||||||
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
"code.gitea.io/gitea/models/organization"
|
"code.gitea.io/gitea/models/organization"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
user_model "code.gitea.io/gitea/models/user"
|
user_model "code.gitea.io/gitea/models/user"
|
||||||
|
|||||||
@ -78,7 +78,7 @@ func SliceNilAsEmpty[T any](a []T) []T {
|
|||||||
return a
|
return a
|
||||||
}
|
}
|
||||||
|
|
||||||
func SliceMap[T any, R any](slice []T, mapper func(it T) R) []R {
|
func SliceMap[T, R any](slice []T, mapper func(it T) R) []R {
|
||||||
ret := make([]R, 0)
|
ret := make([]R, 0)
|
||||||
for _, it := range slice {
|
for _, it := range slice {
|
||||||
ret = append(ret, mapper(it))
|
ret = append(ret, mapper(it))
|
||||||
|
|||||||
@ -1,16 +1,17 @@
|
|||||||
package group
|
package group
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"code.gitea.io/gitea/models/db"
|
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
|
||||||
"code.gitea.io/gitea/modules/avatar"
|
|
||||||
"code.gitea.io/gitea/modules/log"
|
|
||||||
"code.gitea.io/gitea/modules/storage"
|
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
|
"code.gitea.io/gitea/models/db"
|
||||||
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
|
"code.gitea.io/gitea/modules/avatar"
|
||||||
|
"code.gitea.io/gitea/modules/log"
|
||||||
|
"code.gitea.io/gitea/modules/storage"
|
||||||
)
|
)
|
||||||
|
|
||||||
// UploadAvatar saves custom icon for group.
|
// UploadAvatar saves custom icon for group.
|
||||||
|
|||||||
@ -1,13 +1,15 @@
|
|||||||
package group
|
package group
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
"code.gitea.io/gitea/models/unittest"
|
"code.gitea.io/gitea/models/unittest"
|
||||||
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"golang.org/x/net/context"
|
"golang.org/x/net/context"
|
||||||
"testing"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
// group 12 is private
|
// group 12 is private
|
||||||
@ -44,9 +46,10 @@ func TestMoveGroup(t *testing.T) {
|
|||||||
testfn(132)
|
testfn(132)
|
||||||
testfn(150)
|
testfn(150)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMoveRepo(t *testing.T) {
|
func TestMoveRepo(t *testing.T) {
|
||||||
assert.NoError(t, unittest.PrepareTestDatabase())
|
assert.NoError(t, unittest.PrepareTestDatabase())
|
||||||
cond := repo_model.SearchRepositoryCondition(&repo_model.SearchRepoOptions{
|
cond := repo_model.SearchRepositoryCondition(repo_model.SearchRepoOptions{
|
||||||
GroupID: 123,
|
GroupID: 123,
|
||||||
})
|
})
|
||||||
origCount := unittest.GetCount(t, new(repo_model.Repository), cond)
|
origCount := unittest.GetCount(t, new(repo_model.Repository), cond)
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import (
|
|||||||
group_model "code.gitea.io/gitea/models/group"
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
org_model "code.gitea.io/gitea/models/organization"
|
org_model "code.gitea.io/gitea/models/organization"
|
||||||
"code.gitea.io/gitea/models/perm"
|
"code.gitea.io/gitea/models/perm"
|
||||||
|
|
||||||
"xorm.io/builder"
|
"xorm.io/builder"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@ -1,12 +1,13 @@
|
|||||||
package group
|
package group
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
"code.gitea.io/gitea/modules/optional"
|
"code.gitea.io/gitea/modules/optional"
|
||||||
"code.gitea.io/gitea/modules/structs"
|
"code.gitea.io/gitea/modules/structs"
|
||||||
"context"
|
|
||||||
"strings"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type UpdateOptions struct {
|
type UpdateOptions struct {
|
||||||
|
|||||||
@ -4,7 +4,6 @@
|
|||||||
package user
|
package user
|
||||||
|
|
||||||
import (
|
import (
|
||||||
group_model "code.gitea.io/gitea/models/group"
|
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
@ -12,6 +11,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"code.gitea.io/gitea/models/db"
|
"code.gitea.io/gitea/models/db"
|
||||||
|
group_model "code.gitea.io/gitea/models/group"
|
||||||
"code.gitea.io/gitea/models/organization"
|
"code.gitea.io/gitea/models/organization"
|
||||||
packages_model "code.gitea.io/gitea/models/packages"
|
packages_model "code.gitea.io/gitea/models/packages"
|
||||||
repo_model "code.gitea.io/gitea/models/repo"
|
repo_model "code.gitea.io/gitea/models/repo"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user