feat / AEB-64 create alert routes
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
from rest_framework import serializers
|
||||
from drf_spectacular.utils import extend_schema_field
|
||||
from drf_spectacular.types import OpenApiTypes
|
||||
from typing import Dict, Any
|
||||
from sitemanagement.models import Sensor, Alert
|
||||
|
||||
class NotificationSerializer(serializers.ModelSerializer):
|
||||
@@ -76,7 +79,8 @@ class DetectorSerializer(serializers.ModelSerializer):
|
||||
class DetectorsResponseSerializer(serializers.Serializer):
|
||||
detectors = serializers.SerializerMethodField()
|
||||
|
||||
def get_detectors(self, sensors):
|
||||
@extend_schema_field(OpenApiTypes.OBJECT)
|
||||
def get_detectors(self, sensors) -> Dict[str, Any]:
|
||||
detector_serializer = DetectorSerializer(sensors, many=True)
|
||||
return {
|
||||
sensor['detector_id']: sensor
|
||||
|
||||
Reference in New Issue
Block a user