Files
geo/server/internal/shared/auth/permissions.go
T

31 lines
634 B
Go
Raw Normal View History

package auth
var rolePermissions = map[string][]string{
"tenant_admin": {
"brand:read", "brand:write", "brand:delete",
"article:read", "article:write", "article:delete",
"template:read", "template:generate",
"workspace:read",
"member:read", "member:write",
},
"editor": {
"brand:read", "brand:write",
"article:read", "article:write",
"template:read", "template:generate",
"workspace:read",
},
"viewer": {
"brand:read",
"article:read",
"template:read",
"workspace:read",
},
}
func PermissionsForRole(role string) []string {
if perms, ok := rolePermissions[role]; ok {
return perms
}
return nil
}