using Domain.Entities; using Domain.Generics; namespace Core.Interfaces { public interface ICustomerDom { Task CreateAsync(ECustomer entity); Task UpdateAsync(ECustomer entity); Task> GetAllAsync(int page = 1, int pageSize = 50); Task GetByIdAsync(int id); Task> SearchAsync(string? name, string? email, string? document, int page = 1, int pageSize = 50); Task ExportFilteredCustomersToExcelAsync(CustomerSearchParams searchParams); Task DeleteAsync(int id); } }