32 lines
583 B
Python
32 lines
583 B
Python
from __future__ import annotations
|
|
|
|
|
|
class Role:
|
|
SUPERADMIN = "superadmin"
|
|
ADMIN = "admin"
|
|
MANAGER = "manager"
|
|
USER = "user"
|
|
DEVICE = "device"
|
|
|
|
ALL = [SUPERADMIN, ADMIN, MANAGER, USER, DEVICE]
|
|
ADMIN_ROLES = [SUPERADMIN, ADMIN]
|
|
MANAGEMENT_ROLES = [SUPERADMIN, ADMIN, MANAGER]
|
|
|
|
|
|
class DeviceStatus:
|
|
ONLINE = "online"
|
|
OFFLINE = "offline"
|
|
ERROR = "error"
|
|
MAINTENANCE = "maintenance"
|
|
|
|
|
|
class AlertSeverity:
|
|
CRITICAL = "critical"
|
|
WARNING = "warning"
|
|
INFO = "info"
|
|
|
|
|
|
class TokenType:
|
|
ACCESS = "access"
|
|
REFRESH = "refresh"
|