using ECPDAL.Communication.DTOs; using GB5Shared.DTO.Framework.Login; namespace ECPDAL.Communication.Interfaces; public interface ICommentMentionDAL { Task SaveCommentMentionAsync(CommentMentionDTO dto, LoginDTO login, CancellationToken ct); Task> GetPendingMentionsForUserAsync(int userId, LoginDTO login, CancellationToken ct); Task MarkMentionsNotifiedAsync(int commentThreadId, LoginDTO login, CancellationToken ct); }