using Distribution.Models; namespace Distribution.Features.ChequeBook; public interface IChequeBookRepository { Task GetByNoAsync(string chequeBookNo, bool includePages); Task<(List Items, int TotalCount)> ListAsync( Guid? bankAccountId, int? branchId, ChequeBookStatus? status, int page, int pageSize); Task BookNoExistsAsync(string chequeBookNo); Task AddAsync(Models.ChequeBook book); void Update(Models.ChequeBook book); Task GetPageByNoAsync(string chequeNo); void UpdatePage(Models.ChequePage page); }