1
0
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:
Qstick
2022-12-10 14:19:10 -06:00
committed by GitHub
parent d08f33ae21
commit 356771d139
29 changed files with 290 additions and 86 deletions
@@ -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));
}
}
}