using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.Scheduling; namespace MMDAL.CustomCode.Scheduling { public interface ISchedulingDemandDAL { // Streams open indent demand — never loads all rows into memory at once IAsyncEnumerable StreamOpenIndentsAsync( SchedulingRunTriggerDTO trigger, LoginDTO loginDTO, CancellationToken ct); IAsyncEnumerable StreamOpenNestingPlansAsync( SchedulingRunTriggerDTO trigger, LoginDTO loginDTO, CancellationToken ct); } }