mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 05:13:18 -07:00
Switched over to the new service
This commit is contained in:
parent
f5cb4d6879
commit
5f26aecb98
8 changed files with 30 additions and 28 deletions
|
@ -34,8 +34,8 @@ namespace PlexRequests.Core
|
|||
{
|
||||
long AddRequest(int providerId, RequestedModel model);
|
||||
bool CheckRequest(int providerId);
|
||||
void DeleteRequest(int tmdbId);
|
||||
void UpdateRequest(RequestedModel model);
|
||||
void DeleteRequest(RequestedModel request);
|
||||
bool UpdateRequest(RequestedModel model);
|
||||
RequestedModel Get(int id);
|
||||
IEnumerable<RequestedModel> GetAll();
|
||||
bool BatchUpdate(List<RequestedModel> model);
|
||||
|
|
|
@ -44,6 +44,9 @@ namespace PlexRequests.Core
|
|||
private IRequestRepository Repo { get; }
|
||||
public long AddRequest(int providerId, RequestedModel model)
|
||||
{
|
||||
var latestId = Repo.GetAll().OrderByDescending(x => x.Id).Select(x => x.Id).FirstOrDefault();
|
||||
var newId = latestId + 1;
|
||||
model.Id = newId;
|
||||
var entity = new RequestBlobs { Type = model.Type, Content = ReturnBytes(model), ProviderId = model.ProviderId};
|
||||
|
||||
return Repo.Insert(entity);
|
||||
|
@ -55,16 +58,16 @@ namespace PlexRequests.Core
|
|||
return blobs.Any(x => x.ProviderId == providerId);
|
||||
}
|
||||
|
||||
public void DeleteRequest(int tmdbId)
|
||||
public void DeleteRequest(RequestedModel request)
|
||||
{
|
||||
var blob = Repo.GetAll().FirstOrDefault(x => x.ProviderId == tmdbId);
|
||||
var blob = Repo.Get(request.Id);
|
||||
Repo.Delete(blob);
|
||||
}
|
||||
|
||||
public void UpdateRequest(RequestedModel model)
|
||||
public bool UpdateRequest(RequestedModel model)
|
||||
{
|
||||
var entity = new RequestBlobs { Type = model.Type, Content = ReturnBytes(model), ProviderId = model.ProviderId, Id = model.Id};
|
||||
Repo.Update(entity);
|
||||
return Repo.Update(entity);
|
||||
}
|
||||
|
||||
public RequestedModel Get(int id)
|
||||
|
@ -85,7 +88,7 @@ namespace PlexRequests.Core
|
|||
|
||||
public bool BatchUpdate(List<RequestedModel> model)
|
||||
{
|
||||
var entities = model.Select(m => new RequestBlobs { Type = m.Type, Content = ReturnBytes(m), ProviderId = m.ProviderId }).ToList();
|
||||
var entities = model.Select(m => new RequestBlobs { Type = m.Type, Content = ReturnBytes(m), ProviderId = m.ProviderId, Id = m.Id}).ToList();
|
||||
return Repo.UpdateAll(entities);
|
||||
}
|
||||
|
||||
|
|
|
@ -50,16 +50,15 @@ namespace PlexRequests.Core
|
|||
return Repo.GetAll().Any(x => x.ProviderId == providerId);
|
||||
}
|
||||
|
||||
public void DeleteRequest(int tmdbId)
|
||||
public void DeleteRequest(RequestedModel model)
|
||||
{
|
||||
var entity = Repo.GetAll().FirstOrDefault(x => x.ProviderId == tmdbId);
|
||||
var entity = Repo.Get(model.Id);
|
||||
Repo.Delete(entity);
|
||||
}
|
||||
|
||||
public void UpdateRequest(RequestedModel model)
|
||||
public bool UpdateRequest(RequestedModel model)
|
||||
{
|
||||
|
||||
Repo.Update(model);
|
||||
return Repo.Update(model);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue