cuebook/CueObserve

View on GitHub
api/anomaly/services/detectionRules.py

Summary

Maintainability
A
0 mins
Test Coverage
F
55%
from utils.apiResponse import ApiResponse
from anomaly.models import DetectionRuleType
from anomaly.serializers import DetectionRuleTypeSerializer


class DetectionRules:
    """
    Services for Detection Rules
    """

    @staticmethod
    def getDetectionRuleTypes():
        """
        Gets all detection rule types
        """
        res = ApiResponse()
        data = DetectionRuleTypeSerializer(DetectionRuleType.objects.all(), many=True).data
        res.update(True, "Successfully retrieved detection rule types", data)
        return res