mirror of
https://github.com/Sonarr/Sonarr.git
synced 2025-03-03 15:12:13 +02:00
fixed renamed OID to id in json response.
This commit is contained in:
parent
c904c6e085
commit
6c944758ed
@ -168,12 +168,12 @@ namespace NzbDrone.Core.Test.Datastore
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class UnknownType : BaseRepositoryModel
|
public class UnknownType : ModelBase
|
||||||
{
|
{
|
||||||
public string Field1 { get; set; }
|
public string Field1 { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class NestedModel : BaseRepositoryModel
|
public class NestedModel : ModelBase
|
||||||
{
|
{
|
||||||
public NestedModel()
|
public NestedModel()
|
||||||
{
|
{
|
||||||
@ -183,12 +183,12 @@ namespace NzbDrone.Core.Test.Datastore
|
|||||||
public List<NestedModel> List { get; set; }
|
public List<NestedModel> List { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ParentModel : BaseRepositoryModel
|
public class ParentModel : ModelBase
|
||||||
{
|
{
|
||||||
public ChildModel Child { get; set; }
|
public ChildModel Child { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ChildModel : BaseRepositoryModel
|
public class ChildModel : ModelBase
|
||||||
{
|
{
|
||||||
|
|
||||||
public String A { get; set; }
|
public String A { get; set; }
|
||||||
|
@ -9,7 +9,7 @@ using NzbDrone.Core.Test.Framework;
|
|||||||
namespace NzbDrone.Core.Test.Datastore
|
namespace NzbDrone.Core.Test.Datastore
|
||||||
{
|
{
|
||||||
|
|
||||||
public class SampleType : BaseRepositoryModel
|
public class SampleType : ModelBase
|
||||||
{
|
{
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public string Tilte { get; set; }
|
public string Tilte { get; set; }
|
||||||
|
@ -11,7 +11,7 @@ namespace NzbDrone.Core.Datastore
|
|||||||
void Delete(int id);
|
void Delete(int id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public class BasicRepository<TModel> : IBasicRepository<TModel> where TModel : BaseRepositoryModel, new()
|
public class BasicRepository<TModel> : IBasicRepository<TModel> where TModel : ModelBase, new()
|
||||||
{
|
{
|
||||||
public BasicRepository(IObjectDatabase objectDatabase)
|
public BasicRepository(IObjectDatabase objectDatabase)
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,12 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace NzbDrone.Core.Datastore
|
namespace NzbDrone.Core.Datastore
|
||||||
{
|
{
|
||||||
public abstract class BaseRepositoryModel
|
public abstract class ModelBase
|
||||||
{
|
{
|
||||||
[PetaPoco.Ignore]
|
[PetaPoco.Ignore]
|
||||||
|
[JsonProperty(PropertyName = "id")]
|
||||||
public int OID { get; set; }
|
public int OID { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -8,12 +8,12 @@ namespace NzbDrone.Core.Datastore
|
|||||||
public interface IObjectDatabase : IDisposable
|
public interface IObjectDatabase : IDisposable
|
||||||
{
|
{
|
||||||
IEnumerable<T> AsQueryable<T>();
|
IEnumerable<T> AsQueryable<T>();
|
||||||
T Insert<T>(T obj) where T : BaseRepositoryModel;
|
T Insert<T>(T obj) where T : ModelBase;
|
||||||
T Update<T>(T obj) where T : BaseRepositoryModel;
|
T Update<T>(T obj) where T : ModelBase;
|
||||||
IList<T> InsertMany<T>(IList<T> objects) where T : BaseRepositoryModel;
|
IList<T> InsertMany<T>(IList<T> objects) where T : ModelBase;
|
||||||
IList<T> UpdateMany<T>(IList<T> objects) where T : BaseRepositoryModel;
|
IList<T> UpdateMany<T>(IList<T> objects) where T : ModelBase;
|
||||||
void Delete<T>(T obj) where T : BaseRepositoryModel;
|
void Delete<T>(T obj) where T : ModelBase;
|
||||||
void DeleteMany<T>(IEnumerable<T> objects) where T : BaseRepositoryModel;
|
void DeleteMany<T>(IEnumerable<T> objects) where T : ModelBase;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class SiaqodbProxy : IObjectDatabase
|
public class SiaqodbProxy : IObjectDatabase
|
||||||
@ -35,7 +35,7 @@ namespace NzbDrone.Core.Datastore
|
|||||||
return _db.Cast<T>();
|
return _db.Cast<T>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public T Insert<T>(T obj) where T : BaseRepositoryModel
|
public T Insert<T>(T obj) where T : ModelBase
|
||||||
{
|
{
|
||||||
if (obj.OID != 0)
|
if (obj.OID != 0)
|
||||||
{
|
{
|
||||||
@ -46,7 +46,7 @@ namespace NzbDrone.Core.Datastore
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
public T Update<T>(T obj) where T : BaseRepositoryModel
|
public T Update<T>(T obj) where T : ModelBase
|
||||||
{
|
{
|
||||||
if (obj.OID == 0)
|
if (obj.OID == 0)
|
||||||
{
|
{
|
||||||
@ -57,23 +57,23 @@ namespace NzbDrone.Core.Datastore
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IList<T> InsertMany<T>(IList<T> objects) where T : BaseRepositoryModel
|
public IList<T> InsertMany<T>(IList<T> objects) where T : ModelBase
|
||||||
{
|
{
|
||||||
return DoMany(objects, Insert);
|
return DoMany(objects, Insert);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IList<T> UpdateMany<T>(IList<T> objects) where T : BaseRepositoryModel
|
public IList<T> UpdateMany<T>(IList<T> objects) where T : ModelBase
|
||||||
{
|
{
|
||||||
return DoMany(objects, Update);
|
return DoMany(objects, Update);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Delete<T>(T obj) where T : BaseRepositoryModel
|
public void Delete<T>(T obj) where T : ModelBase
|
||||||
{
|
{
|
||||||
_db.Delete(obj);
|
_db.Delete(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DeleteMany<T>(IEnumerable<T> objects) where T : BaseRepositoryModel
|
public void DeleteMany<T>(IEnumerable<T> objects) where T : ModelBase
|
||||||
{
|
{
|
||||||
foreach (var o in objects)
|
foreach (var o in objects)
|
||||||
{
|
{
|
||||||
@ -81,7 +81,7 @@ namespace NzbDrone.Core.Datastore
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private IList<T> DoMany<T>(IEnumerable<T> objects, Func<T, T> function) where T : BaseRepositoryModel
|
private IList<T> DoMany<T>(IEnumerable<T> objects, Func<T, T> function) where T : ModelBase
|
||||||
{
|
{
|
||||||
return objects.Select(function).ToList();
|
return objects.Select(function).ToList();
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
using System.Xml.Linq;
|
using System.Xml.Linq;
|
||||||
|
|
||||||
namespace NzbDrone.Core.Helpers
|
namespace NzbDrone.Core.Helpers
|
||||||
|
@ -251,7 +251,7 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Constants.cs" />
|
<Compile Include="Constants.cs" />
|
||||||
<Compile Include="ContainerExtentions.cs" />
|
<Compile Include="ContainerExtentions.cs" />
|
||||||
<Compile Include="Datastore\BaseRepositoryModel.cs" />
|
<Compile Include="Datastore\ModelBase.cs" />
|
||||||
<Compile Include="Datastore\BasicRepository.cs" />
|
<Compile Include="Datastore\BasicRepository.cs" />
|
||||||
<Compile Include="Datastore\ConnectionFactory.cs" />
|
<Compile Include="Datastore\ConnectionFactory.cs" />
|
||||||
<Compile Include="Datastore\ObjectDbFactory.cs" />
|
<Compile Include="Datastore\ObjectDbFactory.cs" />
|
||||||
|
@ -4,7 +4,7 @@ using Sqo.Attributes;
|
|||||||
|
|
||||||
namespace NzbDrone.Core.RootFolders
|
namespace NzbDrone.Core.RootFolders
|
||||||
{
|
{
|
||||||
public class RootFolder : BaseRepositoryModel
|
public class RootFolder : ModelBase
|
||||||
{
|
{
|
||||||
public string Path { get; set; }
|
public string Path { get; set; }
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user