29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
from rest_framework import permissions, viewsets
|
|
|
|
from boardgames.api import serializers
|
|
from boardgames import models
|
|
|
|
|
|
class BoardGameDesignerViewSet(viewsets.ModelViewSet):
|
|
queryset = models.BoardGameDesigner.objects.all().order_by("-created")
|
|
serializer_class = serializers.BoardGameDesignerSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class BoardGamePublisherViewSet(viewsets.ModelViewSet):
|
|
queryset = models.BoardGamePublisher.objects.all().order_by("-created")
|
|
serializer_class = serializers.BoardGamePublisherSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class BoardGameLocationViewSet(viewsets.ModelViewSet):
|
|
queryset = models.BoardGameLocation.objects.all().order_by("-created")
|
|
serializer_class = serializers.BoardGameLocationSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class BoardGameViewSet(viewsets.ModelViewSet):
|
|
queryset = models.BoardGame.objects.all().order_by("-created")
|
|
serializer_class = serializers.BoardGameSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|