using Distribution.Models; namespace Distribution.Features.Payment; public interface IPaymentRepository { Task GetByIdAsync(Guid id); Task> GetAllAsync(Guid? storeId, Guid? saleId, int page, int pageSize); Task GetCountAsync(Guid? storeId, Guid? saleId); Task> GetBySaleIdAsync(Guid saleId); Task AddAsync(Models.Payment payment); }