namespace TaxBaik.Domain.Interfaces; using TaxBaik.Domain.Entities; public interface IConsultingActivityRepository { Task CreateAsync(ConsultingActivity activity, CancellationToken cancellationToken = default); Task> GetAllAsync(CancellationToken cancellationToken = default); Task> GetByClientIdAsync(int clientId, CancellationToken cancellationToken = default); Task> GetPendingFollowupsAsync(CancellationToken cancellationToken = default); Task> GetByConsultantAsync(int consultantId, DateTime fromDate, CancellationToken cancellationToken = default); Task UpdateAsync(ConsultingActivity activity, CancellationToken cancellationToken = default); }