Ombi/src/Ombi.Core/Engine/Interfaces/IMovieRequestEngine.cs
TidusJar 0cc57c3c1f !wip improved the API's documentation
started on the deny reason
2018-12-17 13:31:04 +00:00

22 lines
No EOL
796 B
C#

using System.Collections.Generic;
using System.Threading.Tasks;
using Ombi.Core.Models.Requests;
using Ombi.Store.Entities.Requests;
namespace Ombi.Core.Engine.Interfaces
{
public interface IMovieRequestEngine : IRequestEngine<MovieRequests>
{
Task<RequestEngineResult> RequestMovie(MovieRequestViewModel model);
Task<IEnumerable<MovieRequests>> SearchMovieRequest(string search);
Task RemoveMovieRequest(int requestId);
Task RemoveAllMovieRequests();
Task<MovieRequests> UpdateMovieRequest(MovieRequests request);
Task<RequestEngineResult> ApproveMovie(MovieRequests request);
Task<RequestEngineResult> ApproveMovieById(int requestId);
Task<RequestEngineResult> DenyMovieById(int modelId, string denyReason);
}
}