summaryrefslogtreecommitdiffstats
path: root/models/repo_permission.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2019-10-28 10:11:50 +0800
committerGitHub <noreply@github.com>2019-10-28 10:11:50 +0800
commit495d5e4329326b27158a25b44c37986923d0bb6b (patch)
treefa8474775eb9a1bdb11380ca17a9ca42a991fcb3 /models/repo_permission.go
parent018b0e818038f3c38cc6bfc96fadeb25c92380e6 (diff)
downloadgitea-495d5e4329326b27158a25b44c37986923d0bb6b.tar.gz
gitea-495d5e4329326b27158a25b44c37986923d0bb6b.zip
Move more issue assignee code from models to issue service (#8690)
* Move more issue assignee code from models to issue service * fix test
Diffstat (limited to 'models/repo_permission.go')
-rw-r--r--models/repo_permission.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/models/repo_permission.go b/models/repo_permission.go
index fad29bd169..782b195629 100644
--- a/models/repo_permission.go
+++ b/models/repo_permission.go
@@ -311,6 +311,12 @@ func AccessLevel(user *User, repo *Repository) (AccessMode, error) {
return accessLevelUnit(x, user, repo, UnitTypeCode)
}
+// AccessLevelUnit returns the Access a user has to a repository's. Will return NoneAccess if the
+// user does not have access.
+func AccessLevelUnit(user *User, repo *Repository, unitType UnitType) (AccessMode, error) {
+ return accessLevelUnit(x, user, repo, unitType)
+}
+
func accessLevelUnit(e Engine, user *User, repo *Repository, unitType UnitType) (AccessMode, error) {
perm, err := getUserRepoPermission(e, repo, user)
if err != nil {