using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Sony.Filtr.Contracts.Entities; using Sony.Filtr.Contracts.Entities.Genre; namespace Sony.Filtr.Contracts.Abstractions { public interface ISearchManager { Task IndexPlaylistsAsync(IEnumerable playlists, IDictionary> playlistCategories); Task DeletePlaylistsFromIndexAsync(IEnumerable editorialPlaylists); Task IndexTagsAsync(IEnumerable tags); //Task IndexArtistsAsync(List artists); Task IndexReleasesAsync(IEnumerable releases); Task DeleteReleasesFromIndexAsync(IEnumerable releases); Task IndexDeezerReleasesAsync(IEnumerable releases); Task DeleteDeezerReleasesAsync(IEnumerable releases); } }