using Predictalytics.Domain.Entities;

namespace Predictalytics.Domain.Interfaces;

public interface IWatchlistRepository
{
    Task<IReadOnlyList<WatchlistEntry>> GetAllAsync(CancellationToken ct = default);
    Task<WatchlistEntry?> GetByTraderIdAsync(int traderId, CancellationToken ct = default);
    Task AddAsync(WatchlistEntry entry, CancellationToken ct = default);
    Task RemoveAsync(int id, CancellationToken ct = default);
}
