mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-11 15:56:05 -07:00
Started to impliment the Plex checker. This will check plex every x minutes to see if there is any new content and then update the avalibility of the requests
This commit is contained in:
parent
003dd47e3c
commit
3b0b0c521e
19 changed files with 329 additions and 160 deletions
|
@ -24,35 +24,30 @@
|
|||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// ************************************************************************/
|
||||
#endregion
|
||||
using System.Linq;
|
||||
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using PlexRequests.Store;
|
||||
|
||||
namespace PlexRequests.Core
|
||||
{
|
||||
public class RequestService
|
||||
public class RequestService : IRequestService
|
||||
{
|
||||
public RequestService(ISqliteConfiguration db, IRepository<RequestedModel> repo)
|
||||
public RequestService(IRepository<RequestedModel> db)
|
||||
{
|
||||
Db = db;
|
||||
Repo = repo;
|
||||
Repo = db;
|
||||
}
|
||||
private ISqliteConfiguration Db { get; set; }
|
||||
|
||||
private IRepository<RequestedModel> Repo { get; set; }
|
||||
public void AddRequest(int tmdbid, RequestType type)
|
||||
{
|
||||
var model = new RequestedModel
|
||||
{
|
||||
ProviderId = tmdbid,
|
||||
Type = type
|
||||
};
|
||||
|
||||
Repo.Insert(model);
|
||||
public long AddRequest(int providerId, RequestedModel model)
|
||||
{
|
||||
return Repo.Insert(model);
|
||||
}
|
||||
|
||||
public bool CheckRequest(int tmdbid)
|
||||
public bool CheckRequest(int providerId)
|
||||
{
|
||||
return Repo.GetAll().Any(x => x.ProviderId == tmdbid);
|
||||
return Repo.GetAll().Any(x => x.ProviderId == providerId);
|
||||
}
|
||||
|
||||
public void DeleteRequest(int tmdbId)
|
||||
|
@ -61,5 +56,20 @@ namespace PlexRequests.Core
|
|||
Repo.Delete(entity);
|
||||
}
|
||||
|
||||
public void UpdateRequest(int originalId, RequestedModel model)
|
||||
{
|
||||
model.Id = originalId;
|
||||
Repo.Update(model);
|
||||
}
|
||||
|
||||
public RequestedModel Get(int id)
|
||||
{
|
||||
return Repo.Get(id);
|
||||
}
|
||||
|
||||
public IEnumerable<RequestedModel> GetAll()
|
||||
{
|
||||
return Repo.GetAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue