Files
dev-service/pkg/authz/roles.go
itzaname fecfc520a8
Some checks failed
continuous-integration/drone/push Build is failing
Update package path
2025-06-22 12:43:19 -04:00

21 lines
405 B
Go

package authz
import (
"git.itzana.me/StrafesNET/dev-service/pkg/model"
)
// Role constants for role types
const (
RoleAdminRank = 254
)
// HasAdminRole checks if the provided roles slice contains roles with rank RoleAdminRank or above
func (s *Service) HasAdminRole(roles []model.UserRole) bool {
for _, role := range roles {
if role.Rank >= RoleAdminRank {
return true
}
}
return false
}