Coverage for backend/core/auxiliary/serializers/ScenarioSerializer.py: 100%
12 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-11-06 23:27 +0000
1from rest_framework import serializers
2from core.auxiliary.models.Scenario import Scenario, OptimizationDegreesOfFreedom
5class OptimizationDegreesOfFreedomSerializer(serializers.ModelSerializer):
6 simulationObjectId = serializers.IntegerField(source='propertyValue.property.set.simulationObject.id', read_only=True)
8 class Meta:
9 model = OptimizationDegreesOfFreedom
10 fields = '__all__'
13class ScenarioSerializer(serializers.ModelSerializer):
14 degreesOfFreedom = OptimizationDegreesOfFreedomSerializer(many=True, required=False)
16 class Meta:
17 model = Scenario
18 fields = '__all__'