UPDATE
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from location_data.serializers import SoilDepthDataSerializer
|
||||
from irrigation.models import IrrigationMethod
|
||||
from irrigation.serializers import IrrigationMethodSerializer
|
||||
from weather.models import WeatherForecast
|
||||
@@ -19,6 +18,7 @@ class SensorDataUpdateSerializer(serializers.Serializer):
|
||||
|
||||
farm_uuid = serializers.UUIDField(required=True)
|
||||
farm_boundary = serializers.JSONField(required=True)
|
||||
block_count = serializers.IntegerField(required=False, min_value=1, default=1)
|
||||
sensor_key = serializers.CharField(required=False, default=DEFAULT_SENSOR_KEY)
|
||||
sensor_payload = serializers.JSONField(required=False)
|
||||
plant_ids = serializers.ListField(
|
||||
@@ -40,6 +40,7 @@ class SensorDataUpdateSerializer(serializers.Serializer):
|
||||
known_fields = {
|
||||
"farm_uuid",
|
||||
"farm_boundary",
|
||||
"block_count",
|
||||
"sensor_key",
|
||||
"sensor_payload",
|
||||
"plant_ids",
|
||||
@@ -150,6 +151,8 @@ class FarmCenterLocationSerializer(serializers.Serializer):
|
||||
lat = serializers.DecimalField(max_digits=9, decimal_places=6)
|
||||
lon = serializers.DecimalField(max_digits=9, decimal_places=6)
|
||||
farm_boundary = serializers.JSONField()
|
||||
input_block_count = serializers.IntegerField()
|
||||
block_layout = serializers.JSONField()
|
||||
|
||||
|
||||
class WeatherForecastDetailSerializer(serializers.ModelSerializer):
|
||||
@@ -173,7 +176,7 @@ class WeatherForecastDetailSerializer(serializers.ModelSerializer):
|
||||
class FarmSoilPayloadSerializer(serializers.Serializer):
|
||||
resolved_metrics = serializers.JSONField()
|
||||
metric_sources = serializers.JSONField()
|
||||
depths = SoilDepthDataSerializer(many=True)
|
||||
satellite_snapshots = serializers.JSONField()
|
||||
|
||||
|
||||
class PlantCatalogSnapshotSerializer(serializers.ModelSerializer):
|
||||
|
||||
Reference in New Issue
Block a user