using LibraryApp.Domain.Entities; namespace LibraryApp.Domain.Repositories; public interface ILendRecordRepository { public Task> GetAsync(LendRecordId id); public Task>> GetAllByMemberIdAsync(MemberId memberId); public Task> GetActiveByBookInstanceIdAsync(BookInstanceId bookInstanceId); public Task ExistsWithCodeAsync(LendCode code); public Task> UpdateAsync(LendRecord lendRecord); public Task>> GetAllAsync(int pageNumber, int pageSize); public Task> AddAsync(LendRecord lendRecord); public Task DeleteAsync(LendRecordId id); }