|
|
@ -16,6 +16,7 @@ namespace NzbDrone.Core.Datastore
|
|
|
|
{
|
|
|
|
{
|
|
|
|
IEnumerable<TModel> All();
|
|
|
|
IEnumerable<TModel> All();
|
|
|
|
int Count();
|
|
|
|
int Count();
|
|
|
|
|
|
|
|
TModel Find(int id);
|
|
|
|
TModel Get(int id);
|
|
|
|
TModel Get(int id);
|
|
|
|
TModel Insert(TModel model);
|
|
|
|
TModel Insert(TModel model);
|
|
|
|
TModel Update(TModel model);
|
|
|
|
TModel Update(TModel model);
|
|
|
@ -87,10 +88,17 @@ namespace NzbDrone.Core.Datastore
|
|
|
|
return Query(Builder());
|
|
|
|
return Query(Builder());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public TModel Get(int id)
|
|
|
|
public TModel Find(int id)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var model = Query(x => x.Id == id).FirstOrDefault();
|
|
|
|
var model = Query(x => x.Id == id).FirstOrDefault();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return model;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public TModel Get(int id)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var model = Find(id);
|
|
|
|
|
|
|
|
|
|
|
|
if (model == null)
|
|
|
|
if (model == null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
throw new ModelNotFoundException(typeof(TModel), id);
|
|
|
|
throw new ModelNotFoundException(typeof(TModel), id);
|
|
|
|