using SameBeat.Domain.Encje; namespace SameBeat.Application.Interfejsy; /// Kolejka playlisty per wydarzenie -- prosta uporzadkowana lista pozycji (patrz PozycjaPlaylisty). public interface IRepozytoriumPlaylisty { Task ZnajdzPoIdAsync(Guid pozycjaId, CancellationToken token = default); /// Wszystkie pozycje danego wydarzenia, uporzadkowane rosnaco po Kolejnosc. Task> PobierzUporzadkowanaDlaWydarzeniaAsync(Guid wydarzenieId, CancellationToken token = default); void Dodaj(PozycjaPlaylisty pozycja); void Usun(PozycjaPlaylisty pozycja); }