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