UPDATE
This commit is contained in:
@@ -77,3 +77,35 @@ class Sensor7In1SummarySerializer(serializers.Serializer):
|
||||
anomalyDetectionCard = SoilAnomalyDetectionSerializer(required=False)
|
||||
soilMoistureHeatmap = SoilMoistureHeatmapSerializer(required=False)
|
||||
|
||||
|
||||
class DeviceMetaSerializer(serializers.Serializer):
|
||||
name = serializers.CharField(required=False, allow_blank=True)
|
||||
physicalDeviceUuid = serializers.CharField(required=False, allow_null=True)
|
||||
sensorCatalogCode = serializers.CharField(required=False, allow_blank=True)
|
||||
updatedAt = serializers.CharField(required=False, allow_null=True)
|
||||
|
||||
|
||||
class DeviceFieldValueSerializer(serializers.Serializer):
|
||||
id = serializers.CharField(required=False, allow_blank=True)
|
||||
title = serializers.CharField(required=False, allow_blank=True)
|
||||
subtitle = serializers.CharField(required=False, allow_blank=True)
|
||||
trendNumber = serializers.FloatField(required=False)
|
||||
trend = serializers.CharField(required=False, allow_blank=True)
|
||||
unit = serializers.CharField(required=False, allow_blank=True)
|
||||
|
||||
|
||||
class DeviceValuesListSerializer(serializers.Serializer):
|
||||
sensor = DeviceMetaSerializer(required=False)
|
||||
sensors = DeviceFieldValueSerializer(many=True, required=False)
|
||||
|
||||
|
||||
class DeviceSummarySerializer(serializers.Serializer):
|
||||
sensor = DeviceMetaSerializer(required=False)
|
||||
supportedWidgets = serializers.ListField(child=serializers.CharField(), required=False)
|
||||
sensorValuesList = DeviceValuesListSerializer(required=False)
|
||||
avgSoilMoisture = SoilKpiSerializer(required=False)
|
||||
sensorRadarChart = SoilRadarChartSerializer(required=False)
|
||||
sensorComparisonChart = SoilComparisonChartSerializer(required=False)
|
||||
anomalyDetectionCard = SoilAnomalyDetectionSerializer(required=False)
|
||||
soilMoistureHeatmap = SoilMoistureHeatmapSerializer(required=False)
|
||||
commands = serializers.ListField(child=serializers.JSONField(), required=False)
|
||||
|
||||
Reference in New Issue
Block a user