diff --git a/program/serializers.py b/program/serializers.py index 8f30cecfccbfd7ee71ae4395730c491a072f6380..39a0176e4cc1feccf020964c2705f78d32d27661 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -1315,3 +1315,25 @@ class RadioSettingsSerializer(serializers.ModelSerializer): "logo_id": obj.station_logo.id if obj.station_logo else None, "website": obj.station_website, } + + +class PlayoutSerializer(serializers.Serializer): + end = serializers.DateTimeField() + id = serializers.IntegerField() + is_virtual = serializers.BooleanField() + playlist_id = serializers.IntegerField(allow_null=True) + repetition_of_id = serializers.IntegerField(allow_null=True) + schedule_default_playlist_id = serializers.IntegerField(allow_null=True) + schedule_id = serializers.IntegerField() + show_default_playlist_id = serializers.IntegerField(required=False) + show_id = serializers.IntegerField() + show_name = serializers.CharField() + start = serializers.DateTimeField() + + +class DayScheduleSerializer(serializers.Serializer): + end = serializers.DateTimeField() + is_virtual = serializers.BooleanField() + show_id = serializers.IntegerField() + start = serializers.DateTimeField() + show_name = serializers.CharField()