49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
from rest_framework import serializers
|
|
|
|
from ..models import Show, ShowDays, ShowHost, ShowInstance, ShowRebroadcast
|
|
|
|
|
|
class ShowSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Show
|
|
fields = [
|
|
"id",
|
|
"name",
|
|
"description",
|
|
"genre",
|
|
"url",
|
|
"image",
|
|
"foreground_color",
|
|
"background_color",
|
|
"live_enabled",
|
|
"linked",
|
|
"linkable",
|
|
"auto_playlist",
|
|
"auto_playlist_enabled",
|
|
"auto_playlist_repeat",
|
|
]
|
|
|
|
|
|
class ShowDaysSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = ShowDays
|
|
fields = "__all__"
|
|
|
|
|
|
class ShowHostSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = ShowHost
|
|
fields = "__all__"
|
|
|
|
|
|
class ShowInstanceSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = ShowInstance
|
|
fields = "__all__"
|
|
|
|
|
|
class ShowRebroadcastSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = ShowRebroadcast
|
|
fields = "__all__"
|