2022-04-04 14:38:50 +02:00
|
|
|
from rest_framework import serializers
|
|
|
|
|
|
|
|
from ..models import Show, ShowDays, ShowHost, ShowInstance, ShowRebroadcast
|
|
|
|
|
|
|
|
|
2022-07-27 09:54:57 +02:00
|
|
|
class ShowSerializer(serializers.ModelSerializer):
|
2022-04-04 14:38:50 +02:00
|
|
|
class Meta:
|
|
|
|
model = Show
|
|
|
|
fields = [
|
|
|
|
"id",
|
|
|
|
"name",
|
|
|
|
"description",
|
2022-06-29 19:59:33 +02:00
|
|
|
"genre",
|
|
|
|
"url",
|
|
|
|
"image",
|
|
|
|
"foreground_color",
|
2022-04-04 14:38:50 +02:00
|
|
|
"background_color",
|
2022-09-06 14:09:04 +02:00
|
|
|
"live_enabled",
|
2022-04-04 14:38:50 +02:00
|
|
|
"linked",
|
2022-06-29 19:59:33 +02:00
|
|
|
"linkable",
|
|
|
|
"auto_playlist",
|
|
|
|
"auto_playlist_enabled",
|
|
|
|
"auto_playlist_repeat",
|
2022-04-04 14:38:50 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
2022-07-27 09:54:57 +02:00
|
|
|
class ShowDaysSerializer(serializers.ModelSerializer):
|
2022-04-04 14:38:50 +02:00
|
|
|
class Meta:
|
|
|
|
model = ShowDays
|
|
|
|
fields = "__all__"
|
|
|
|
|
|
|
|
|
2022-07-27 09:54:57 +02:00
|
|
|
class ShowHostSerializer(serializers.ModelSerializer):
|
2022-04-04 14:38:50 +02:00
|
|
|
class Meta:
|
|
|
|
model = ShowHost
|
|
|
|
fields = "__all__"
|
|
|
|
|
|
|
|
|
2022-07-27 09:54:57 +02:00
|
|
|
class ShowInstanceSerializer(serializers.ModelSerializer):
|
2022-04-04 14:38:50 +02:00
|
|
|
class Meta:
|
|
|
|
model = ShowInstance
|
2022-07-27 09:54:57 +02:00
|
|
|
fields = "__all__"
|
2022-04-04 14:38:50 +02:00
|
|
|
|
|
|
|
|
2022-07-27 09:54:57 +02:00
|
|
|
class ShowRebroadcastSerializer(serializers.ModelSerializer):
|
2022-04-04 14:38:50 +02:00
|
|
|
class Meta:
|
|
|
|
model = ShowRebroadcast
|
|
|
|
fields = "__all__"
|