From 8525155d0ec8edb0c350948b2c483e3c4725443f Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Fri, 12 Apr 2024 18:07:36 -0400
Subject: [PATCH] feat: rename fields

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

diff --git a/program/serializers.py b/program/serializers.py
index a064c297..b05f85ab 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -1102,12 +1102,12 @@ class NoteSerializer(serializers.ModelSerializer):
 
 class RadioSettingsSerializer(serializers.ModelSerializer):
     cba = serializers.SerializerMethodField()
-    fallback = serializers.SerializerMethodField()
-    playout = serializers.SerializerMethodField()
+    line_in = serializers.SerializerMethodField()
+    programme = serializers.SerializerMethodField()
     station = serializers.SerializerMethodField()
 
     class Meta:
-        read_only_fields = ("cba", "fallback", "playout", "station")
+        read_only_fields = ("cba", "line_in", "programme", "station")
         fields = read_only_fields
         model = RadioSettings
 
@@ -1121,17 +1121,17 @@ class RadioSettingsSerializer(serializers.ModelSerializer):
             return {"domains": obj.cba_domains}
 
     @staticmethod
-    def get_fallback(obj) -> dict[str, int]:
-        return {"show_id": obj.fallback_show.id}
+    def get_programme(obj) -> dict[str, int]:
+        return {"fallbackShowId": obj.fallback_show.id if obj.fallback_show else None}
 
     @staticmethod
-    def get_playout(obj) -> dict[str, dict[str, str]]:
-        return {"channels": obj.playout_channels}
+    def get_line_in(obj) -> dict[str, dict[str, str]]:
+        return {"channels": obj.line_in_channels}
 
     @staticmethod
     def get_station(obj) -> dict[str, int | str]:
         return {
             "name": obj.station_name,
-            "logoId": obj.station_logo.id,
+            "logoId": obj.station_logo.id if obj.station_logo else None,
             "website": obj.station_website,
         }
-- 
GitLab