Added TimerProvider

This commit is contained in:
kay.one 2011-04-19 18:20:20 -07:00
commit 59899286ee
21 changed files with 353 additions and 359 deletions

View file

@ -18,9 +18,9 @@ namespace NzbDrone.Core.Repository
public DayOfWeek? LastDiskSync { get; set; }
[SubSonicToManyRelation]
public virtual List<Episode> Episodes { get; private set; }
public virtual List<Episode> Episodes { get; protected set; }
[SubSonicToOneRelation(ThisClassContainsJoinKey = true)]
public virtual Series Series { get; private set; }
public virtual Series Series { get; protected set; }
}
}

View file

@ -45,15 +45,15 @@ namespace NzbDrone.Core.Repository
public DateTime? LastDiskSync { get; set; }
[SubSonicToOneRelation(ThisClassContainsJoinKey = true, JoinKeyName = "QualityProfileId")]
public virtual QualityProfile QualityProfile { get; private set; }
public virtual QualityProfile QualityProfile { get; protected set; }
[SubSonicToManyRelation]
public virtual List<Season> Seasons { get; private set; }
public virtual List<Season> Seasons { get; protected set; }
[SubSonicToManyRelation]
public virtual List<Episode> Episodes { get; private set; }
public virtual List<Episode> Episodes { get; protected set; }
[SubSonicToManyRelation]
public virtual List<EpisodeFile> EpisodeFiles { get; private set; }
public virtual List<EpisodeFile> EpisodeFiles { get; protected set; }
}
}

View file

@ -0,0 +1,23 @@
using System;
using SubSonic.SqlGeneration.Schema;
namespace NzbDrone.Core.Repository
{
public class TimerSetting
{
[SubSonicPrimaryKey(true)]
public Int32 Id { get; set; }
public Boolean Enable { get; set; }
public String TypeName { get; set; }
public String Name { get; set; }
public Int32 Interval { get; set; }
public DateTime LastExecution { get; set; }
public Boolean Success { get; set; }
}
}