using Domain.Entities; using Domain.Generics; namespace Core.Interfaces { public interface IInstitutionDom { Task CreateAsync(EInstitution entity); Task DeleteAsync(int id); Task ExportFilteredInstitutionsToExcelAsync(InstitutionSearchParams searchParams); Task> GetAllAsync(int page = 1, int pageSize = 50); Task GetByIdAsync(int id); Task> SearchAsync(string? name, string? type, string? province, int page = 1, int pageSize = 50); Task UpdateAsync(EInstitution entity); } }