using Domain.Entities; using Domain.Generics; namespace Models.Interfaces { public interface IPhSProfessionalRepository { Task CreateAsync(EProfessional entity); Task DeleteAsync(int id); Task> GetAllAsync(int page = 1, int pageSize = 50); Task GetByIdAsync(int id); Task> SearchAsync(string? fullname, string? document, string? type, int page = 1, int pageSize = 50); Task UpdateAsync(EProfessional entity); } }