From 776d38a90b4dbbaca5dfc0c573967da793d4888a Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Fri, 19 Aug 2022 15:46:40 +0200 Subject: [PATCH] refact: remove fallback playlists from model #100 --- src/aura_engine/scheduling/models.py | 43 ---------------------------- 1 file changed, 43 deletions(-) diff --git a/src/aura_engine/scheduling/models.py b/src/aura_engine/scheduling/models.py index 16f25e55..ff721048 100644 --- a/src/aura_engine/scheduling/models.py +++ b/src/aura_engine/scheduling/models.py @@ -176,13 +176,6 @@ class Timeslot(DB.Model, AuraDatabaseModel): is assigned show_default (Playlist): Some playlist played by default, when no default schedule playlist is assigned - schedule_fallback (Playlist): Some playlist played as fallback, when no specific playlist - is assigned or if it is erroneous (includes silence detection) - show_fallback (Playlist): Some playlist played as fallback, when no schedule fallback - playlist is assigned or if some specific playlist is erroneous - (includes silence detection) - station_fallback (Playlist): Defined in the original AURA API but not implemented, as - station fallbacks are handled locally """ @@ -222,43 +215,10 @@ class Timeslot(DB.Model, AuraDatabaseModel): uselist=False, back_populates="timeslot", ) - schedule_fallback = relationship( - "Playlist", - primaryjoin=( - "and_(Timeslot.timeslot_start==Playlist.timeslot_start," - " Timeslot.schedule_fallback_id==Playlist.playlist_id," - " Timeslot.show_name==Playlist.show_name)" - ), - uselist=False, - back_populates="timeslot", - ) - show_fallback = relationship( - "Playlist", - primaryjoin=( - "and_(Timeslot.timeslot_start==Playlist.timeslot_start," - " Timeslot.show_fallback_id==Playlist.playlist_id," - " Timeslot.show_name==Playlist.show_name)" - ), - uselist=False, - back_populates="timeslot", - ) - station_fallback = relationship( - "Playlist", - primaryjoin=( - "and_(Timeslot.timeslot_start==Playlist.timeslot_start," - " Timeslot.station_fallback_id==Playlist.playlist_id," - " Timeslot.show_name==Playlist.show_name)" - ), - uselist=False, - back_populates="timeslot", - ) playlist_id = Column(Integer) default_schedule_playlist_id = Column(Integer) default_show_playlist_id = Column(Integer) - schedule_fallback_id = Column(Integer) - show_fallback_id = Column(Integer) - station_fallback_id = Column(Integer) # Data timeslot_start = Column(DateTime, unique=True, index=True) @@ -337,9 +297,6 @@ class Timeslot(DB.Model, AuraDatabaseModel): "playlist_id": self.playlist_id, "schedule_default_id": self.schedule_default_id, "show_default_id": self.show_default_id, - "schedule_fallback_id": self.schedule_fallback_id, - "show_fallback_id": self.show_fallback_id, - "station_fallback_id": self.station_fallback_id, "show": {"name": self.show_name, "host": self.show_hosts}, "playlist": playlist, } -- GitLab