This commit is contained in:
2026-04-29 23:54:30 +03:30
parent 03afe5dc5d
commit 88f56da582
12 changed files with 1263 additions and 196 deletions
-19
View File
@@ -29,22 +29,3 @@ class PestDiseaseRiskRequestSerializer(serializers.Serializer):
raise serializers.ValidationError({"farm_uuid": "farm_uuid الزامی است."})
attrs["farm_uuid"] = farm_uuid
return attrs
class PestDiseaseRiskSummaryRequestSerializer(serializers.Serializer):
farm_uuid = serializers.CharField(required=False, help_text="شناسه یکتای مزرعه")
sensor_uuid = serializers.CharField(required=False, help_text="نام قدیمی برای farm_uuid")
def validate(self, attrs):
farm_uuid = attrs.get("farm_uuid") or attrs.get("sensor_uuid")
if not farm_uuid:
raise serializers.ValidationError({"farm_uuid": "farm_uuid الزامی است."})
attrs["farm_uuid"] = farm_uuid
return attrs
class PestDiseaseRiskSummaryResponseSerializer(serializers.Serializer):
farm_uuid = serializers.CharField()
diseaseRisk = serializers.JSONField()
pestRisk = serializers.JSONField()
drivers = serializers.JSONField()