This commit is contained in:
2026-04-10 16:12:51 +03:30
parent 20fd3842b6
commit 883573004c
143 changed files with 1380 additions and 2332 deletions
+27
View File
@@ -0,0 +1,27 @@
from rest_framework import serializers
class RiskDetailsSerializer(serializers.Serializer):
risk_level = serializers.CharField(required=False, allow_blank=True)
risk_percentage = serializers.IntegerField(required=False)
detected_diseases = serializers.ListField(child=serializers.DictField(), required=False)
detected_pests = serializers.ListField(child=serializers.DictField(), required=False)
last_assessed_at = serializers.CharField(required=False, allow_blank=True)
recommendation = serializers.CharField(required=False, allow_blank=True)
class RiskCardSerializer(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)
stats = serializers.CharField(required=False, allow_blank=True)
avatarColor = serializers.CharField(required=False, allow_blank=True)
avatarIcon = serializers.CharField(required=False, allow_blank=True)
chipText = serializers.CharField(required=False, allow_blank=True)
chipColor = serializers.CharField(required=False, allow_blank=True)
details = RiskDetailsSerializer(required=False)
class RiskSummaryDataSerializer(serializers.Serializer):
disease_risk = RiskCardSerializer(required=False)
pest_risk = RiskCardSerializer(required=False)