Files
Ai/fertilization/serializers.py
T

21 lines
1.2 KiB
Python
Raw Normal View History

2026-03-21 23:50:36 +03:30
from rest_framework import serializers
class FertilizationRecommendRequestSerializer(serializers.Serializer):
"""سریالایزر ورودی برای درخواست توصیه کودهی."""
sensor_uuid = serializers.CharField(help_text="شناسه یکتای سنسور (اجباری)")
plant_name = serializers.CharField(required=False, allow_blank=True, help_text="نام گیاه")
growth_stage = serializers.CharField(required=False, allow_blank=True, help_text="مرحله رشد گیاه")
query = serializers.CharField(required=False, allow_blank=True, help_text="سوال اختیاری")
class FertilizationPlanSerializer(serializers.Serializer):
"""سریالایزر خروجی برای پلن توصیه کودهی."""
npkRatio = serializers.CharField(help_text="نسبت NPK مثل 20-20-20 (NPK)")
amountPerHectare = serializers.CharField(help_text="مقدار مصرف در هکتار مثل 150 kg/ha")
applicationMethod = serializers.CharField(help_text="روش مصرف کود")
applicationInterval = serializers.CharField(help_text="فاصله زمانی مصرف")
reasoning = serializers.CharField(help_text="توضیح دقیق دلیل انتخاب برنامه کودهی")