New: Store date series was added in database

This commit is contained in:
Mark McDowall 2014-11-16 17:15:43 -08:00
parent 5fed3670c8
commit 4c3daf7e39
4 changed files with 20 additions and 5 deletions

View File

@ -0,0 +1,14 @@
using FluentMigrator;
using NzbDrone.Core.Datastore.Migration.Framework;
namespace NzbDrone.Core.Datastore.Migration
{
[Migration(67)]
public class add_added_to_series : NzbDroneMigrationBase
{
protected override void MainDbUpgrade()
{
Alter.Table("Series").AddColumn("Added").AsDateTime().Nullable();
}
}
}

View File

@ -231,6 +231,7 @@
<Compile Include="Datastore\Migration\062_convert_quality_models.cs" />
<Compile Include="Datastore\Migration\065_make_scene_numbering_nullable.cs" />
<Compile Include="Datastore\Migration\066_add_tags.cs" />
<Compile Include="Datastore\Migration\067_add_added_to_series.cs" />
<Compile Include="Datastore\Migration\Framework\MigrationContext.cs" />
<Compile Include="Datastore\Migration\Framework\MigrationController.cs" />
<Compile Include="Datastore\Migration\Framework\MigrationExtension.cs" />

View File

@ -25,7 +25,7 @@ namespace NzbDrone.Core.Tv
public string SortTitle { get; set; }
public SeriesStatusType Status { get; set; }
public string Overview { get; set; }
public String AirTime { get; set; }
public string AirTime { get; set; }
public bool Monitored { get; set; }
public int ProfileId { get; set; }
public bool SeasonFolder { get; set; }
@ -41,10 +41,9 @@ namespace NzbDrone.Core.Tv
public Ratings Ratings { get; set; }
public List<String> Genres { get; set; }
public List<Actor> Actors { get; set; }
public String Certification { get; set; }
public string Certification { get; set; }
public string RootFolderPath { get; set; }
public DateTime Added { get; set; }
public DateTime? FirstAired { get; set; }
public LazyLoaded<Profile> Profile { get; set; }
@ -53,7 +52,7 @@ namespace NzbDrone.Core.Tv
public override string ToString()
{
return string.Format("[{0}][{1}]", TvdbId, Title.NullSafe());
return String.Format("[{0}][{1}]", TvdbId, Title.NullSafe());
}
}
}

View File

@ -78,6 +78,7 @@ namespace NzbDrone.Core.Tv
newSeries.Monitored = true;
newSeries.CleanTitle = newSeries.Title.CleanSeriesTitle();
newSeries.SortTitle = SeriesTitleNormalizer.Normalize(newSeries.Title, newSeries.TvdbId);
newSeries.Added = DateTime.UtcNow;
_seriesRepository.Insert(newSeries);
_eventAggregator.PublishEvent(new SeriesAddedEvent(GetSeries(newSeries.Id)));