using Predictalytics.Domain.Entities;

namespace Predictalytics.Domain.Interfaces;

public interface IInsiderWatchRepository
{
    Task<IReadOnlyList<InsiderWatch>> GetAllAsync(CancellationToken ct = default);
    Task<InsiderWatch?> GetByTraderIdAsync(int traderId, CancellationToken ct = default);
    Task AddAsync(InsiderWatch entry, CancellationToken ct = default);
    Task UpdateAsync(InsiderWatch entry, CancellationToken ct = default);
}
