using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.Scheduling; namespace MMDAL.CustomCode.Scheduling { public interface ICandidateDAL { Task> GetMachinesForWorkCenterAsync( int workCenterId, LoginDTO loginDTO, CancellationToken ct = default); Task> GetPatternCompatibilityAsync( int machineId, int processId, int itemId, int skuId, LoginDTO loginDTO, CancellationToken ct = default); Task GetLastMountedPatternAsync( int machineId, LoginDTO loginDTO, CancellationToken ct = default); Task> GetRCCPCapacityAsync( IEnumerable workCenterIds, DateTime horizonFrom, DateTime horizonTo, int tenantId, LoginDTO loginDTO, CancellationToken ct = default); } }