using System.Collections.Generic;
using PolyTraderSharp.Models;

namespace PolyTrader.Modules.CopyTrading.Persistence
{
    /// <summary>
    /// Persistenz der kopierten Master-Trader (Collection/Tabelle der Tracker).
    /// Konsolidiert die frühere Inkonsistenz (trackers vs. tracked_traders) auf EINE Quelle.
    /// </summary>
    public interface ITrackedTraderRepository
    {
        List<TrackedTrader> GetAll();
        void Upsert(TrackedTrader trader);
        void Update(TrackedTrader trader);
        void Delete(int id);
    }
}
