From 6108d4cc6c8705447547e1ca76cd21469c5486f1 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Thu, 13 Jun 2024 15:59:51 -0400 Subject: [PATCH] feat: add PlayoutSerializer and DayScheduleSerializer --- program/serializers.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/program/serializers.py b/program/serializers.py index 8f30cecf..39a0176e 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() -- GitLab