oncall-engine/engine/apps/api/errors.py

19 lines
518 B
Python
Raw Normal View History

"""errors contains business-logic error codes for internal api.
It's expected that error codes will use 1000-9999 codes range, where first two digits are for entity:
11xx - AlertGroup, 12xx - AlertReceiveChannel, etc.
10xx are saved for non-entity related errors.
"""
# TODO: this package is WIP. It requires validation of code ranges.
from enum import Enum, unique
@unique
class AlertGroupAPIError(Enum):
"""
Error codes for alert group.
Range is 1100-1199
"""
RESOLUTION_NOTE_REQUIRED = 1101