Files
vrobbler/vrobbler/apps/videos/api/serializers.py
Colin Powell 5934dcdf8e
All checks were successful
build & deploy / test (push) Successful in 1m53s
build & deploy / deploy (push) Successful in 1m12s
[format] Blacken everything
2026-03-11 23:54:24 -04:00

28 lines
709 B
Python

from videos.models import Channel, Series, Video
from rest_framework import serializers
class ChannelSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Channel
fields = "__all__"
class SeriesSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Series
fields = "__all__"
class VideoSerializer(serializers.HyperlinkedModelSerializer):
channel = serializers.PrimaryKeyRelatedField(
queryset=Channel.objects.all()
)
tv_series = serializers.PrimaryKeyRelatedField(
queryset=Series.objects.all(), required=False, allow_null=True
)
class Meta:
model = Video
fields = "__all__"