using GB5Shared.DTO.Framework.Login; using WiDAL.DTOs; namespace WiDAL.CustomCode.LineMap; public interface ILineMapDAL { Task GetCurrentMapAsync(int productionLineId, int routingVersionId, LoginDTO login, CancellationToken ct); Task GetStaffingGapAsync(int productionLineId, int routingDetailId, DateOnly effectiveto, DateOnly rosterDate, int shiftId, LoginDTO login, CancellationToken ct); Task GetByIdAsync(int lineOperationMapId, LoginDTO login, CancellationToken ct); Task CloseCurrentAsync(int productionLineId, int routingDetailId, DateOnly effectiveTo, LoginDTO login, CancellationToken ct); Task InsertNewAsync(LineOperationMapDTO dto, LoginDTO login, CancellationToken ct); }