diff --git a/program/serializers.py b/program/serializers.py index a064c297b63bbcbafa8fe631fb555a31fe0cbdf3..b05f85abdfaf6377f95612029634e00e3148f8e1 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, }