using System.Collections.Generic; using System.Threading.Tasks; using API.DTOs; using API.Entities; namespace API.Interfaces { public interface ILibraryRepository { void Update(Library library); Task> GetLibraryDtosAsync(); Task LibraryExists(string libraryName); Task GetLibraryForIdAsync(int libraryId); Task> GetLibraryDtosForUsernameAsync(string userName); Task GetLibraryForNameAsync(string libraryName); Task DeleteLibrary(int libraryId); } }