Skip to content
Snippets Groups Projects
scheduling.py 2.22 KiB
Newer Older
"""
This file contains the viewsets (based on the elsewhere defined data models and serializers)
"""

from rest_framework import viewsets
from .. import models
from .. import serializers


class TaskIORoleViewSet(viewsets.ModelViewSet):
    queryset = models.TaskIORole.objects.all()
    serializer_class = serializers.TaskIORoleSerializer


class TaskStateChoiceViewSet(viewsets.ModelViewSet):
    queryset = models.TaskStateChoice.objects.all()
    serializer_class = serializers.TaskStateChoiceSerializer


class TaskTypeChoiceViewSet(viewsets.ModelViewSet):
    queryset = models.TaskTypeChoice.objects.all()
    serializer_class = serializers.TaskTypeChoiceSerializer


class StationTypeChoiceViewSet(viewsets.ModelViewSet):
    queryset = models.StationTypeChoice.objects.all()
    serializer_class = serializers.StationTypeChoiceSerializer


class TaskTemplateViewSet(viewsets.ModelViewSet):
    queryset = models.TaskTemplate.objects.all()
    serializer_class = serializers.TaskTemplateSerializer


class DefaultTaskTemplateViewSet(viewsets.ModelViewSet):
    queryset = models.DefaultTaskTemplate.objects.all()
    serializer_class = serializers.DefaultTaskTemplateSerializer


class DataproductSpecificationTemplateViewSet(viewsets.ModelViewSet):
    queryset = models.DataproductSpecificationTemplate.objects.all()
    serializer_class = serializers.DataproductSpecificationTemplateSerializer


class DefaultDataproductSpecificationTemplateViewSet(viewsets.ModelViewSet):
    queryset = models.DefaultDataproductSpecificationTemplate.objects.all()
    serializer_class = serializers.DefaultDataproductSpecificationTemplateSerializer


class TaskViewSet(viewsets.ModelViewSet):
    queryset = models.Task.objects.all()
    serializer_class = serializers.TaskSerializer


class DataproductRelationViewSet(viewsets.ModelViewSet):
    queryset = models.DataproductRelation.objects.all()
    serializer_class = serializers.DataproductRelationSerializer


class DataproductViewSet(viewsets.ModelViewSet):
    queryset = models.Dataproduct.objects.all()
    serializer_class = serializers.DataproductSerializer


class AntennaSetViewSet(viewsets.ModelViewSet):
    queryset = models.AntennaSet.objects.all()
    serializer_class = serializers.AntennaSetSerializer