using Domain.Entities; using Domain.Generics; namespace Models.Interfaces { public interface IPhLSMProductDivisionRepository { Task CreateAsync(ELSProductDivision entity); Task DeleteAsync(int id); Task ExistsByCodeAsync(string code); Task> GetAllAsync(int page = 1, int pageSize = 50); Task> GetAllCodesAsync(); Task GetByIdAsync(int id); Task> SearchAsync(string? term, int page = 1, int pageSize = 50); Task UpdateAsync(ELSProductDivision entity); } }