using StickyBoard.Core.Models.SocialAndMessaging; using StickyBoard.Core.Repositories.Base; namespace StickyBoard.Core.Repositories.SocialAndMessaging.Contracts; public interface ICardCommentRepository : IRepository { Task> GetByCardIdAsync(Guid cardId, CancellationToken ct); Task> GetThreadAsync(Guid cardId, Guid rootCommentId, CancellationToken ct); }