mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-30 19:40:05 -07:00
Added advanced options onto the TV page to stop mophawka bitchin'
This commit is contained in:
parent
26b2a574be
commit
9e0986ce9f
23 changed files with 189 additions and 22 deletions
|
@ -24,6 +24,6 @@ namespace Ombi.Core.Engine.Interfaces
|
|||
Task<RequestsViewModel<MovieRequests>> GetUnavailableRequests(int count, int position, string sortProperty,
|
||||
string sortOrder);
|
||||
Task<RequestsViewModel<MovieRequests>> GetRequestsByStatus(int count, int position, string sortProperty, string sortOrder, RequestStatus status);
|
||||
Task<RequestEngineResult> UpdateAdvancedOptions(MovieAdvancedOptions options);
|
||||
Task<RequestEngineResult> UpdateAdvancedOptions(MediaAdvancedOptions options);
|
||||
}
|
||||
}
|
|
@ -26,5 +26,6 @@ namespace Ombi.Core.Engine.Interfaces
|
|||
Task UpdateRootPath(int requestId, int rootPath);
|
||||
Task<RequestsViewModel<ChildRequests>> GetRequests(int count, int position, string sortProperty, string sortOrder);
|
||||
Task<RequestsViewModel<ChildRequests>> GetRequests(int count, int position, string sortProperty, string sortOrder, RequestStatus status);
|
||||
Task<RequestEngineResult> UpdateAdvancedOptions(MediaAdvancedOptions options);
|
||||
}
|
||||
}
|
|
@ -347,7 +347,7 @@ namespace Ombi.Core.Engine
|
|||
}
|
||||
|
||||
|
||||
public async Task<RequestEngineResult> UpdateAdvancedOptions(MovieAdvancedOptions options)
|
||||
public async Task<RequestEngineResult> UpdateAdvancedOptions(MediaAdvancedOptions options)
|
||||
{
|
||||
var request = await MovieRepository.Find(options.RequestId);
|
||||
if (request == null)
|
||||
|
|
|
@ -852,5 +852,28 @@ namespace Ombi.Core.Engine
|
|||
NextRequest = DateTime.SpecifyKind(oldestRequestedAt.AddDays(7), DateTimeKind.Utc),
|
||||
};
|
||||
}
|
||||
|
||||
public async Task<RequestEngineResult> UpdateAdvancedOptions(MediaAdvancedOptions options)
|
||||
{
|
||||
var request = await TvRepository.Find(options.RequestId);
|
||||
if (request == null)
|
||||
{
|
||||
return new RequestEngineResult
|
||||
{
|
||||
Result = false,
|
||||
ErrorMessage = "Request does not exist"
|
||||
};
|
||||
}
|
||||
|
||||
request.QualityOverride = options.QualityOverride;
|
||||
request.RootFolder = options.RootPathOverride;
|
||||
|
||||
await TvRepository.Update(request);
|
||||
|
||||
return new RequestEngineResult
|
||||
{
|
||||
Result = true
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
namespace Ombi.Core.Models.Requests
|
||||
{
|
||||
public class MovieAdvancedOptions
|
||||
public class MediaAdvancedOptions
|
||||
{
|
||||
public int RequestId { get; set; }
|
||||
public int RootPathOverride { get; set; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue