serializers.py 1009 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from rest_framework import serializers
  2. from games.models import Developer, Game, GameSystem, Publisher
  3. # Serializers define the API representation.
  4. class GameSerializer(serializers.HyperlinkedModelSerializer):
  5. class Meta:
  6. model = Game
  7. fields = (
  8. "id",
  9. "name",
  10. "publisher",
  11. "developer",
  12. "players",
  13. "rating",
  14. "game_system",
  15. )
  16. class DeveloperSerializer(serializers.HyperlinkedModelSerializer):
  17. class Meta:
  18. model = Developer
  19. fields = (
  20. "name",
  21. "slug",
  22. )
  23. class PublisherSerializer(serializers.HyperlinkedModelSerializer):
  24. class Meta:
  25. model = Publisher
  26. fields = (
  27. "name",
  28. "slug",
  29. )
  30. class GameSystemSerializer(serializers.HyperlinkedModelSerializer):
  31. class Meta:
  32. model = GameSystem
  33. fields = (
  34. "name",
  35. "retropie_slug",
  36. "slug",
  37. )