// 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" // Teams permissions TeamsCreate Permission = "teams.create" TeamsUpdate Permission = "teams.update" TeamsDelete Permission = "teams.delete" TeamsAddToLeague Permission = "teams.add_to_league" TeamsManagePlayers Permission = "teams.manage_players" // Users permissions UsersUpdate Permission = "users.update" UsersBan Permission = "users.ban" UsersManageRoles Permission = "users.manage_roles" // Fixtures permissions FixturesManage Permission = "fixtures.manage" FixturesCreate Permission = "fixtures.create" FixturesDelete Permission = "fixtures.delete" // Playoffs permissions PlayoffsManage Permission = "playoffs.manage" // Free Agent permissions FreeAgentsAdd Permission = "free_agents.add" FreeAgentsRemove Permission = "free_agents.remove" )