using GB5Shared.DTO.Framework.Login; namespace WiBLL.EmployeeLeaveLink; // Reusable outside WI: any module rostering/staffing employees for a given date can call // this to find out who's on approved (PayRoll TLEAVE/TLEAVEDETAIL) leave that day, instead // of re-deriving the same join. Deliberately its own small BLL rather than folded into // LineRosterBLL, so a non-WI consumer can take a dependency on just this slice. public interface IEmployeeLeaveLinkBLL { Task> GetApprovedLeaveEmployeeIdsAsync( IEnumerable employeeIds, DateOnly leaveDate, LoginDTO login, CancellationToken ct); }