This commit is contained in:
2026-04-27 00:40:59 +03:30
parent 2cd96ceec6
commit 64e67c282c
56 changed files with 3912 additions and 745 deletions
+12 -6
View File
@@ -2,11 +2,11 @@ from rest_framework import serializers
class EconomicDataItemSerializer(serializers.Serializer):
title = serializers.CharField()
value = serializers.CharField()
subtitle = serializers.CharField()
avatarIcon = serializers.CharField()
avatarColor = serializers.CharField()
title = serializers.CharField(help_text="عنوان شاخص اقتصادی.")
value = serializers.CharField(help_text="مقدار شاخص اقتصادی.")
subtitle = serializers.CharField(help_text="توضیح تکمیلی شاخص.")
avatarIcon = serializers.CharField(help_text="آیکون نمایشی شاخص.")
avatarColor = serializers.CharField(help_text="رنگ نمایشی شاخص.")
class ChartSeriesSerializer(serializers.Serializer):
@@ -15,6 +15,12 @@ class ChartSeriesSerializer(serializers.Serializer):
class EconomicOverviewSerializer(serializers.Serializer):
farm_uuid = serializers.CharField(required=False, allow_blank=True, help_text="UUID مزرعه.")
source = serializers.CharField(required=False, allow_blank=True, help_text="منبع داده یا نوع تولید پاسخ.")
economicData = EconomicDataItemSerializer(many=True)
chartSeries = ChartSeriesSerializer(many=True)
chartCategories = serializers.ListField(child=serializers.CharField())
chartCategories = serializers.ListField(child=serializers.CharField(), help_text="برچسب‌های محور افقی نمودار اقتصادی.")
class EconomicOverviewRequestSerializer(serializers.Serializer):
farm_uuid = serializers.UUIDField(required=True, help_text="UUID مزرعه برای دریافت نمای اقتصادی.")