views.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from games.api.serializers import (
  2. DeveloperSerializer,
  3. GameSerializer,
  4. GameSystemSerializer,
  5. GenreSerializer,
  6. PublisherSerializer,
  7. GameCollectionSerializer,
  8. )
  9. from games.models import Developer, Game, GameSystem, Genre, Publisher, GameCollection
  10. from rest_framework import viewsets
  11. class GameViewSet(viewsets.ModelViewSet):
  12. queryset = Game.objects.all()
  13. serializer_class = GameSerializer
  14. class PublisherViewSet(viewsets.ModelViewSet):
  15. queryset = Publisher.objects.all()
  16. serializer_class = PublisherSerializer
  17. class DeveloperViewSet(viewsets.ModelViewSet):
  18. queryset = Developer.objects.all()
  19. serializer_class = DeveloperSerializer
  20. class GenreViewSet(viewsets.ModelViewSet):
  21. queryset = Genre.objects.all()
  22. serializer_class = GenreSerializer
  23. class GameSystemViewSet(viewsets.ModelViewSet):
  24. queryset = GameSystem.objects.all()
  25. serializer_class = GameSystemSerializer
  26. class GameCollectionViewSet(viewsets.ModelViewSet):
  27. queryset = GameCollection.objects.all()
  28. serializer_class = GameCollectionSerializer