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

1from rest_framework import serializers 

2from core.auxiliary.models.Scenario import Scenario, OptimizationDegreesOfFreedom 

3 

4 

5class OptimizationDegreesOfFreedomSerializer(serializers.ModelSerializer): 

6 simulationObjectId = serializers.IntegerField(source='propertyValue.property.set.simulationObject.id', read_only=True) 

7 

8 class Meta: 

9 model = OptimizationDegreesOfFreedom 

10 fields = '__all__' 

11 

12 

13class ScenarioSerializer(serializers.ModelSerializer): 

14 degreesOfFreedom = OptimizationDegreesOfFreedomSerializer(many=True, required=False) 

15 

16 class Meta: 

17 model = Scenario 

18 fields = '__all__'