diff options
Diffstat (limited to 'app/middleware/permission.go')
| -rw-r--r-- | app/middleware/permission.go | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/app/middleware/permission.go b/app/middleware/permission.go deleted file mode 100644 index 36a7ea0..0000000 --- a/app/middleware/permission.go +++ /dev/null @@ -1,26 +0,0 @@ -package middleware - -import ( - v1 "github.com/authzed/authzed-go/proto/authzed/api/v1" - "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/domain" -) - -type Permission string - -func (p Permission) ToGID() string { - return "gid://sparkle/Permission/" + p.String() -} - -func (p Permission) RequestFor(user domain.Identifiable, resource domain.Identifiable) *v1.CheckPermissionRequest { - return &v1.CheckPermissionRequest{ - Subject: &v1.SubjectReference{ - Object: user.ToObjectReference(), - }, - Permission: p.String(), - Resource: resource.ToObjectReference(), - } -} - -func (p Permission) String() string { - return string(p) -} |
