using Roadie.Library; using Roadie.Library.Enums; using Roadie.Library.Models.Users; using System; using System.Threading.Tasks; namespace Roadie.Api.Services { public interface ICommentService { Task> AddNewArtistComment(User user, Guid artistId, string cmt); Task> AddNewCollectionComment(User user, Guid collectionId, string cmt); Task> AddNewGenreComment(User user, Guid genreId, string cmt); Task> AddNewLabelComment(User user, Guid labelId, string cmt); Task> AddNewPlaylistComment(User user, Guid playlistId, string cmt); Task> AddNewReleaseComment(User user, Guid releaseId, string cmt); Task> AddNewTrackComment(User user, Guid trackId, string cmt); Task> DeleteComment(User user, Guid id); Task> SetCommentReaction(User user, Guid id, CommentReaction reaction); } }