Files
evening_detective_server/internal/modules/roles/interface.go
T
2026-10-03 12:46:38 +07:00

24 lines
524 B
Go

// Package roles defines application roles and role checks.
package roles
// Роли пользователей системы.
const (
Admin = "admin"
Author = "author"
Organizer = "organizer"
User = "user"
)
// AllRoles — список всех ролей.
var AllRoles = []string{
Admin,
Author,
Organizer,
User,
}
// IHasRole — контракт субъекта, у которого можно проверить наличие роли.
type IHasRole interface {
HasRole(role string) bool
}