Skip to content
Snippets Groups Projects
views.py 983 B
Newer Older
"""
Defines the views for the API
"""

dominip89's avatar
dominip89 committed
# from django.shortcuts import render
from rest_framework import viewsets
from .serializers import (
    SportListSerializer,
    CriterionListSerializer,
    QuestionListSerializer,
)
from .models import Sport, Criterion, Question
dominip89's avatar
dominip89 committed

# Create your views here.
dominip89's avatar
dominip89 committed
class SportListView(viewsets.ModelViewSet):  # pylint: disable=too-many-ancestors
    """
    A View returning every Sport Object
    """

    serializer_class = SportListSerializer
    queryset = Sport.objects.all()


dominip89's avatar
dominip89 committed
class CriterionListView(viewsets.ModelViewSet):  # pylint: disable=too-many-ancestors
    """
    A View returning every Criterion Object
    """

    serializer_class = CriterionListSerializer
    queryset = Criterion.objects.all()


class QuestionListView(viewsets.ModelViewSet):  # pylint: disable=too-many-ancestors
    """
    A View returning every Question Object
    """

    serializer_class = QuestionListSerializer
    queryset = Question.objects.all()