From 070f6bb31897bc14ca762ee61c3a830eeee68a44 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 13 Oct 2012 00:07:02 -0700 Subject: [PATCH] Added absolute episode number to DB --- .../Datastore/Migrations/Migration20121012.cs | 17 +++++++++++++++++ NzbDrone.Core/Providers/EpisodeProvider.cs | 1 + NzbDrone.Core/Repository/Episode.cs | 4 +--- 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 NzbDrone.Core/Datastore/Migrations/Migration20121012.cs diff --git a/NzbDrone.Core/Datastore/Migrations/Migration20121012.cs b/NzbDrone.Core/Datastore/Migrations/Migration20121012.cs new file mode 100644 index 000000000..2a34bdb4b --- /dev/null +++ b/NzbDrone.Core/Datastore/Migrations/Migration20121012.cs @@ -0,0 +1,17 @@ +using System; +using System.Data; +using Migrator.Framework; +using NzbDrone.Common; + +namespace NzbDrone.Core.Datastore.Migrations +{ + + [Migration(20121012)] + public class Migration20121012 : NzbDroneMigration + { + protected override void MainDbUpgrade() + { + Database.AddColumn("Episode", new Column("AbsoluteEpisodeNumber", DbType.Int32, ColumnProperty.Null)); + } + } +} \ No newline at end of file diff --git a/NzbDrone.Core/Providers/EpisodeProvider.cs b/NzbDrone.Core/Providers/EpisodeProvider.cs index 29bdd62d9..9276a1dd1 100644 --- a/NzbDrone.Core/Providers/EpisodeProvider.cs +++ b/NzbDrone.Core/Providers/EpisodeProvider.cs @@ -336,6 +336,7 @@ namespace NzbDrone.Core.Providers episodeToUpdate.TvDbEpisodeId = episode.Id; episodeToUpdate.EpisodeNumber = episode.EpisodeNumber; episodeToUpdate.SeasonNumber = episode.SeasonNumber; + episodeToUpdate.AbsoluteEpisodeNumber = episode.AbsoluteEpisodeNumber; episodeToUpdate.Title = episode.EpisodeName; episodeToUpdate.Overview = episode.Overview.Truncate(3500); diff --git a/NzbDrone.Core/Repository/Episode.cs b/NzbDrone.Core/Repository/Episode.cs index 687d84317..9c3e38968 100644 --- a/NzbDrone.Core/Repository/Episode.cs +++ b/NzbDrone.Core/Repository/Episode.cs @@ -18,12 +18,10 @@ namespace NzbDrone.Core.Repository public int EpisodeNumber { get; set; } public string Title { get; set; } public DateTime? AirDate { get; set; } - public string Overview { get; set; } - public Boolean Ignored { get; set; } - public PostDownloadStatusType PostDownloadStatus { get; set; } + public int AbsoluteEpisodeNumber { get; set; } /// /// Gets or sets the grab date.