Coverage for backend/django/core/auxiliary/serializers/SolutionSerializer.py: 100%
14 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-22 05:22 +0000
1from core.serializer_base import StateOwnedModelSerializer
2from rest_framework import serializers
3from drf_spectacular.utils import extend_schema_field
4from core.auxiliary.models.Solution import Solution
5from core.auxiliary.models.PropertyValue import PropertyValue
7class SolutionSerializer(StateOwnedModelSerializer):
8 name = serializers.SerializerMethodField()
9 class Meta:
10 model = Solution
11 fields = '__all__'
13 def get_name(self, instance: Solution):
14 """
15 Returns a string with all the indexed items concatenated together. This is useful for e.g displaying keys on the graphs in the ui.
16 """
17 property_value : PropertyValue = instance.property
18 name = property_value.property.displayName
19 return name