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 { Task RequestMovie(MovieRequestViewModel model); Task> SearchMovieRequest(string search); Task RemoveMovieRequest(int requestId); Task RemoveAllMovieRequests(); Task UpdateMovieRequest(MovieRequests request); Task ApproveMovie(MovieRequests request); Task ApproveMovieById(int requestId); Task DenyMovieById(int modelId, string denyReason); } }