12 lines
397 B
C#
12 lines
397 B
C#
using LibraryApp.Domain.Entities;
|
|
|
|
namespace LibraryApp.Domain.Repositories;
|
|
|
|
public interface IBookRepository
|
|
{
|
|
public Task<Result<Book>> GetAsync(BookId id);
|
|
public Task<Result<Book>> UpdateAsync(Book book);
|
|
public Task<Result<List<Book>>> GetAllAsync(int pageNumber, int pageSize);
|
|
public Task<Result<Book>> AddAsync(Book book);
|
|
public Task<Result> DeleteAsync(BookId id);
|
|
} |