fix: correct organization analytics aggregation
All checks were successful
All checks were successful
This commit is contained in:
@@ -78,8 +78,8 @@ class EconomicsMetricSeriesSerializer(serializers.Serializer):
|
||||
class EconomicsRatioSerializer(serializers.Serializer):
|
||||
period = serializers.IntegerField()
|
||||
ros = serializers.FloatField()
|
||||
roa = serializers.FloatField()
|
||||
roe = serializers.FloatField()
|
||||
roa = serializers.FloatField(allow_null=True)
|
||||
roe = serializers.FloatField(allow_null=True)
|
||||
ebitda_margin = serializers.FloatField()
|
||||
|
||||
|
||||
@@ -95,11 +95,18 @@ class EconomicsReportPeriodSerializer(serializers.Serializer):
|
||||
report_half_year = serializers.IntegerField(allow_null=True)
|
||||
|
||||
|
||||
class EconomicsRatiosReportPeriodSerializer(serializers.Serializer):
|
||||
financial_form = serializers.CharField()
|
||||
report_year = serializers.IntegerField()
|
||||
report_quarter = serializers.IntegerField(allow_null=True)
|
||||
|
||||
|
||||
class EconomicsResponseSerializer(serializers.Serializer):
|
||||
organization_id = serializers.UUIDField()
|
||||
group = serializers.CharField()
|
||||
periods = serializers.ListField(child=serializers.IntegerField())
|
||||
report_periods = EconomicsReportPeriodSerializer(many=True)
|
||||
ratios_report_period = EconomicsRatiosReportPeriodSerializer(allow_null=True)
|
||||
data_available = serializers.BooleanField()
|
||||
message = serializers.CharField(allow_null=True)
|
||||
kpis = EconomicsKpisSerializer()
|
||||
@@ -164,6 +171,7 @@ class EquipmentAgeDistributionSerializer(serializers.Serializer):
|
||||
utilization_rate = serializers.FloatField(allow_null=True)
|
||||
lease_share_itn_percent = serializers.FloatField(allow_null=True)
|
||||
weighted_wear_percent = serializers.FloatField(allow_null=True)
|
||||
weighted_load_factor = serializers.FloatField(allow_null=True)
|
||||
|
||||
|
||||
class EquipmentCategorySerializer(serializers.Serializer):
|
||||
@@ -244,6 +252,7 @@ class ProductsResponseSerializer(serializers.Serializer):
|
||||
report_year = serializers.IntegerField()
|
||||
frequency = serializers.CharField()
|
||||
price_mode = serializers.CharField()
|
||||
summary_period = serializers.CharField()
|
||||
summary = ProductsSummarySerializer()
|
||||
production_series = ProductsProductionSeriesSerializer(many=True)
|
||||
sales_series = ProductsSalesSeriesSerializer(many=True)
|
||||
|
||||
Reference in New Issue
Block a user