From 5cfb6bce1cfca86b31f591450f9ae3a4ea9f3d5e Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 25 Jun 2024 16:12:31 -0400
Subject: [PATCH] feat: update programme & playout

---
 program/serializers.py | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/program/serializers.py b/program/serializers.py
index 1f38d1f0..116810e4 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1188,7 +1188,7 @@ class RadioCBASettings(TypedDict):
 
 
 class ProgrammeFallback(TypedDict):
-    default_pool: Literal["fallback"] | None
+    default_pool: str
     show_id: int | None
 
 
@@ -1316,7 +1316,7 @@ class RadioSettingsSerializer(serializers.ModelSerializer):
             "micro": {"show_id": obj.micro_show.id if obj.micro_show else None},
             "fallback": {
                 "show_id": obj.fallback_show.id if obj.fallback_show else None,
-                "default_pool": "fallback",
+                "default_pool": "fallback" if obj.fallback_default_pool else "",
             },
         }
 
@@ -1324,9 +1324,7 @@ class RadioSettingsSerializer(serializers.ModelSerializer):
     def get_playout(obj) -> RadioPlayoutSettings:
         return {
             "line_in_channels": obj.line_in_channels,
-            "pools": {
-                "fallback": obj.fallback_default_pool,
-            },
+            "pools": obj.fallback_pools,
         }
 
     @staticmethod
-- 
GitLab