UPDATE
This commit is contained in:
@@ -28,6 +28,7 @@ from .services import (
|
||||
ensure_location_and_weather_data,
|
||||
get_farm_details,
|
||||
resolve_center_location_from_boundary,
|
||||
sync_devices_from_sensor_data,
|
||||
sync_sensor_parameters_from_payload,
|
||||
sync_plant_catalog_from_backend,
|
||||
)
|
||||
@@ -239,6 +240,8 @@ class FarmDataUpsertView(APIView):
|
||||
else:
|
||||
farm_data.save()
|
||||
|
||||
sync_devices_from_sensor_data(farm_data)
|
||||
|
||||
if plant_ids is not None:
|
||||
try:
|
||||
assign_farm_plants_from_backend_ids(farm_data, plant_ids)
|
||||
@@ -280,6 +283,13 @@ class FarmDetailView(APIView):
|
||||
"برای resolved_metrics، دادههای sensor روی دادههای خاک اولویت دارند "
|
||||
"و در حالت چند سنسوره، مقادیر متعارض بهصورت deterministic تجمیع میشوند."
|
||||
),
|
||||
examples=[
|
||||
OpenApiExample(
|
||||
"نمونه مسیر farm detail",
|
||||
value={"farm_uuid": "11111111-1111-1111-1111-111111111111"},
|
||||
parameter_only=("farm_uuid", "path"),
|
||||
),
|
||||
],
|
||||
responses={
|
||||
200: build_response(
|
||||
FarmDetailEnvelopeSerializer,
|
||||
|
||||
Reference in New Issue
Block a user