using ECPDAL.Communication.DTOs; using GB5Shared.DTO.Framework.Login; namespace ECPDAL.Communication.Interfaces; public interface ICommentReactionDAL { Task> GetReactionsForThreadAsync(int commentThreadId, LoginDTO login, CancellationToken ct); Task GetUserReactionAsync(int commentThreadId, int userId, byte reactionType, LoginDTO login, CancellationToken ct); Task SaveCommentReactionAsync(CommentReactionDTO dto, LoginDTO login, CancellationToken ct); Task DeleteCommentReactionAsync(int commentThreadId, int userId, byte reactionType, LoginDTO login, CancellationToken ct); }