using Data.SeaHavenIndustries; namespace SeaHaven.DataServices.Interfaces { public interface IEmployeeDataService { Task GetByIdAsync(int id); Task GetByIdWithDetailsAsync(int id); Task> GetAllAsync(); Task<(IEnumerable Items, int TotalCount)> GetPagedAsync(int page, int pageSize, string? search = null); Task AddAsync(Employee employee); Task UpdateAsync(Employee employee); Task DeleteAsync(int id); Task ExistsAsync(int id); Task CountAsync(); } }