@@ -64,30 +64,33 @@ class Recording(db.Base):
6464 remote_side = [id ],
6565 )
6666 copies = sa .orm .relationship (
67- "Recording" ,
68- back_populates = "original_recording" ,
67+ "Recording" , back_populates = "original_recording" , cascade = "all, delete-orphan"
6968 )
7069
7170 action_events = sa .orm .relationship (
7271 "ActionEvent" ,
7372 back_populates = "recording" ,
7473 order_by = "ActionEvent.timestamp" ,
74+ cascade = "all, delete-orphan" ,
7575 )
7676 screenshots = sa .orm .relationship (
7777 "Screenshot" ,
7878 back_populates = "recording" ,
7979 order_by = "Screenshot.timestamp" ,
80+ cascade = "all, delete-orphan" ,
8081 )
8182 window_events = sa .orm .relationship (
8283 "WindowEvent" ,
8384 back_populates = "recording" ,
8485 order_by = "WindowEvent.timestamp" ,
86+ cascade = "all, delete-orphan" ,
8587 )
8688 scrubbed_recordings = sa .orm .relationship (
87- "ScrubbedRecording" ,
88- back_populates = "recording" ,
89+ "ScrubbedRecording" , back_populates = "recording" , cascade = "all, delete-orphan"
90+ )
91+ audio_info = sa .orm .relationship (
92+ "AudioInfo" , back_populates = "recording" , cascade = "all, delete-orphan"
8993 )
90- audio_info = sa .orm .relationship ("AudioInfo" , back_populates = "recording" )
9194
9295 _processed_action_events = None
9396
0 commit comments