mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 13:33:34 -07:00
Season monitor toggle added
This commit is contained in:
parent
b520554741
commit
2909498781
6 changed files with 74 additions and 6 deletions
|
@ -25,6 +25,7 @@ namespace NzbDrone.Core.Tv
|
|||
List<Episode> EpisodesWithFiles();
|
||||
List<Episode> EpisodesBetweenDates(DateTime startDate, DateTime endDate);
|
||||
void SetMonitoredFlat(Episode episode, bool monitored);
|
||||
void SetMonitoredBySeason(int seriesId, int seasonNumber, bool monitored);
|
||||
void SetFileId(int episodeId, int fileId);
|
||||
}
|
||||
|
||||
|
@ -125,6 +126,20 @@ namespace NzbDrone.Core.Tv
|
|||
SetFields(episode, p => p.Monitored);
|
||||
}
|
||||
|
||||
public void SetMonitoredBySeason(int seriesId, int seasonNumber, bool monitored)
|
||||
{
|
||||
_dataMapper.AddParameter("seriesId", seriesId);
|
||||
_dataMapper.AddParameter("seasonNumber", seasonNumber);
|
||||
_dataMapper.AddParameter("monitored", monitored);
|
||||
|
||||
var sql = "UPDATE Episodes " +
|
||||
"SET Monitored = @monitored " +
|
||||
"WHERE SeriesId = @seriesId " +
|
||||
"AND SeasonNumber = @seasonNumber";
|
||||
|
||||
_dataMapper.ExecuteNonQuery(sql);
|
||||
}
|
||||
|
||||
public void SetFileId(int episodeId, int fileId)
|
||||
{
|
||||
SetFields(new Episode { Id = episodeId, EpisodeFileId = fileId }, episode => episode.EpisodeFileId);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue