Files
oslstats/internal/permissions/constants.go
2026-02-10 23:32:48 +11:00

31 lines
845 B
Go

// 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"
SeasonsAddLeague Permission = "seasons.add_league"
SeasonsRemoveLeague Permission = "seasons.remove_league"
// Leagues permissions
LeaguesCreate Permission = "leagues.create"
LeaguesUpdate Permission = "leagues.update"
LeaguesDelete Permission = "leagues.delete"
// Users permissions
UsersUpdate Permission = "users.update"
UsersBan Permission = "users.ban"
UsersManageRoles Permission = "users.manage_roles"
)