serializers.py 870 B

1234567891011121314151617181920212223242526272829303132333435
  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 = ("name",)
  20. class PublisherSerializer(serializers.HyperlinkedModelSerializer):
  21. class Meta:
  22. model = Publisher
  23. fields = ("name",)
  24. class GameSystemSerializer(serializers.HyperlinkedModelSerializer):
  25. class Meta:
  26. model = GameSystem
  27. fields = ("name", "retropie_slug")