mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-22 22:16:13 -04:00
New: Speed up mass deletes from Series Editor
* New: Speed up mass deletes from Series Editor * fixup! Additional speed up using GetAllSeriesPaths vs GetAllSeries * fixup! Tests
This commit is contained in:
@@ -11,6 +11,7 @@ namespace NzbDrone.Core.MediaFiles
|
||||
List<EpisodeFile> GetFilesBySeason(int seriesId, int seasonNumber);
|
||||
List<EpisodeFile> GetFilesWithoutMediaInfo();
|
||||
List<EpisodeFile> GetFilesWithRelativePath(int seriesId, string relativePath);
|
||||
void DeleteForSeries(List<int> seriesIds);
|
||||
}
|
||||
|
||||
public class MediaFileRepository : BasicRepository<EpisodeFile>, IMediaFileRepository
|
||||
@@ -40,5 +41,10 @@ namespace NzbDrone.Core.MediaFiles
|
||||
return Query(c => c.SeriesId == seriesId && c.RelativePath == relativePath)
|
||||
.ToList();
|
||||
}
|
||||
|
||||
public void DeleteForSeries(List<int> seriesIds)
|
||||
{
|
||||
Delete(x => seriesIds.Contains(x.SeriesId));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user