using System; using System.Threading.Tasks; using DevHive.Data.Models; using DevHive.Services.Models.Post.Rating; namespace DevHive.Services.Interfaces { public interface IRatingService { Task RatePost(CreateRatingServiceModel createRatingServiceModel); Task GetRatingById(Guid ratingId); Task GetUserRateFromPost(Guid userId, Guid postId); Task HasUserRatedThisPost(Guid userId, Guid postId); Task RemoveUserRateFromPost(Guid userId, Guid postId); } }