mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-21 05:43:19 -07:00
Fixed #1583 you can now delete users.
Fixed the issue where the requested by was not showing. Finally fixed the broken poster paths
This commit is contained in:
parent
c3b2ef2f31
commit
1dc8eac035
27 changed files with 157 additions and 155 deletions
|
@ -14,6 +14,8 @@ namespace Ombi.Store.Repository
|
|||
IQueryable<T> GetAll();
|
||||
Task<T> FirstOrDefaultAsync(Expression<Func<T, bool>> predicate);
|
||||
Task AddRange(IEnumerable<T> content);
|
||||
Task DeleteRange(IEnumerable<T> req);
|
||||
Task Delete(T request);
|
||||
|
||||
IIncludableQueryable<TEntity, TProperty> Include<TEntity, TProperty>(
|
||||
IQueryable<TEntity> source, Expression<Func<TEntity, TProperty>> navigationPropertyPath)
|
||||
|
|
|
@ -48,6 +48,18 @@ namespace Ombi.Store.Repository
|
|||
return content;
|
||||
}
|
||||
|
||||
public async Task Delete(T request)
|
||||
{
|
||||
_db.Remove(request);
|
||||
await _ctx.SaveChangesAsync();
|
||||
}
|
||||
|
||||
public async Task DeleteRange(IEnumerable<T> req)
|
||||
{
|
||||
_db.RemoveRange(req);
|
||||
await _ctx.SaveChangesAsync();
|
||||
}
|
||||
|
||||
public IIncludableQueryable<TEntity, TProperty> Include<TEntity, TProperty>(
|
||||
IQueryable<TEntity> source, Expression<Func<TEntity, TProperty>> navigationPropertyPath)
|
||||
where TEntity : class
|
||||
|
|
|
@ -2,12 +2,11 @@
|
|||
using System.Threading.Tasks;
|
||||
using Ombi.Store.Entities.Requests;
|
||||
|
||||
namespace Ombi.Store.Repository
|
||||
namespace Ombi.Store.Repository.Requests
|
||||
{
|
||||
public interface IMovieRequestRepository : IRepository<MovieRequests>
|
||||
{
|
||||
Task<MovieRequests> Add(MovieRequests request);
|
||||
Task Delete(MovieRequests request);
|
||||
Task<MovieRequests> GetRequestAsync(int theMovieDbId);
|
||||
MovieRequests GetRequest(int theMovieDbId);
|
||||
Task Update(MovieRequests request);
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Ombi.Store.Context;
|
||||
using Ombi.Store.Entities.Requests;
|
||||
|
||||
namespace Ombi.Store.Repository.Requests
|
||||
{
|
||||
public interface ITvRequestRepository
|
||||
public interface ITvRequestRepository
|
||||
{
|
||||
IOmbiContext Db { get; }
|
||||
Task<TvRequests> Add(TvRequests request);
|
||||
|
@ -19,5 +20,6 @@ namespace Ombi.Store.Repository.Requests
|
|||
Task UpdateChild(ChildRequests request);
|
||||
IQueryable<ChildRequests> GetChild();
|
||||
Task Save();
|
||||
Task DeleteChildRange(IEnumerable<ChildRequests> request);
|
||||
}
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
@ -46,12 +47,6 @@ namespace Ombi.Store.Repository.Requests
|
|||
.AsQueryable();
|
||||
}
|
||||
|
||||
public async Task Delete(MovieRequests request)
|
||||
{
|
||||
Db.MovieRequests.Remove(request);
|
||||
await Db.SaveChangesAsync();
|
||||
}
|
||||
|
||||
public async Task Update(MovieRequests request)
|
||||
{
|
||||
if (Db.Entry(request).State == EntityState.Detached)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Ombi.Store.Context;
|
||||
|
@ -82,13 +83,19 @@ namespace Ombi.Store.Repository.Requests
|
|||
Db.TvRequests.Remove(request);
|
||||
await Db.SaveChangesAsync();
|
||||
}
|
||||
|
||||
|
||||
public async Task DeleteChild(ChildRequests request)
|
||||
{
|
||||
Db.ChildRequests.Remove(request);
|
||||
await Db.SaveChangesAsync();
|
||||
}
|
||||
|
||||
public async Task DeleteChildRange(IEnumerable<ChildRequests> request)
|
||||
{
|
||||
Db.ChildRequests.RemoveRange(request);
|
||||
await Db.SaveChangesAsync();
|
||||
}
|
||||
|
||||
public async Task Update(TvRequests request)
|
||||
{
|
||||
Db.Update(request);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue