rbac system first stage

This commit is contained in:
2026-02-03 21:37:06 +11:00
parent 9f7e7c88a0
commit c4a4226647
38 changed files with 1966 additions and 114 deletions

View File

@@ -0,0 +1,23 @@
// Package permissions provides constants for RBAC
package permissions
type Permission string
func (p Permission) String() string {
return string(p)
}
const (
// Wildcard - grants all permissions
Wildcard Permission = "*"
// Seasons permissions
SeasonsCreate Permission = "seasons.create"
SeasonsUpdate Permission = "seasons.update"
SeasonsDelete Permission = "seasons.delete"
// Users permissions
UsersUpdate Permission = "users.update"
UsersBan Permission = "users.ban"
UsersManageRoles Permission = "users.manage_roles"
)