using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Ombi.Core.Models; using Ombi.Core.Models.UI; using Ombi.Store.Entities; namespace Ombi.Core.Engine { public interface IVoteEngine { Task DownVote(int requestId, RequestType requestType); Task GetVoteForUser(int requestId, string userId); IQueryable GetVotes(int requestId, RequestType requestType); Task RemoveCurrentVote(Votes currentVote); Task UpVote(int requestId, RequestType requestType); Task> GetMovieViewModel(); } }