HomeLibrary/HomeLibrary.Api/Repositories/Contracts/IBookRepository.cs

15 lines
449 B
C#

using HomeLibrary.Api.Entities;
namespace HomeLibrary.Api.Repositories.Contracts
{
public interface IBookRepository
{
Task<IEnumerable<Book>> GetBooks();
Task<IEnumerable<Author>> GetAuthors();
Task<IEnumerable<Book>> GetBooksByAuthor(int authorId);
Task<IEnumerable<Book>> GetBooksByAuthor(string authorName);
Task<Book> GetBook(int bookId);
Task<Author> GetAuthor(int authorId);
}
}