Coverage for backend/core/plots/PlotViewSet.py: 80%
15 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 .Plot import Plot, Series
2from core.viewset import ModelViewSet
3from drf_spectacular.utils import extend_schema, OpenApiParameter, OpenApiTypes
4from .PlotSerializer import PlotSerializer, SeriesSerializer
5class PlotViewSet(ModelViewSet):
6 serializer_class = PlotSerializer
8 def get_queryset(self):
9 return Plot.objects.all()
11 @extend_schema(
12 parameters=[
13 OpenApiParameter(name="flowsheet", required=True, type=OpenApiTypes.INT),
14 ]
15 )
16 def list(self, request):
17 return super().list(request)
20class SeriesViewSet(ModelViewSet):
21 serializer_class = SeriesSerializer
23 def get_queryset(self):
24 return Series.objects.all()