checkers are now objects, lay foundation for persistent alerts

This commit is contained in:
Alex Tau 2025-06-05 21:45:01 +03:00
parent 5d2759c63c
commit eef6ec59b0
12 changed files with 162 additions and 81 deletions

View file

@ -1,4 +1,4 @@
from enum import StrEnum
from enum import IntEnum, StrEnum
class AlertType(StrEnum):
@ -17,7 +17,8 @@ class AlertType(StrEnum):
# UPDATE = "UPDATE"
class Severity(StrEnum):
INFO = "INFO"
WARNING = "WARNING"
CRITICAL = "CRITICAL"
class Severity(IntEnum):
OK = 0 # should only be used when persistent alerts resolve
INFO = 1
WARNING = 2
CRITICAL = 3