pub async fn delete_downloads_under(
db: State<'_, DatabaseWrapper>,
item_id: String,
user_id: String,
) -> Result<i64, String>Expand description
Remove every completed download at or under a container item.
Works at any level of the Downloaded browse: a leaf (removes just that download), an album/season/series (removes all downloaded descendants linked via album_id/season_id/series_id/parent_id). Deletes the DB rows and the on-disk files. Returns the number of downloads removed. Idempotent.
TRACES: UR-055 | DR-083