using GB5Shared.DTO.Framework.Login; using WiDAL.DTOs; namespace WiDAL.CustomCode.LineStation; public interface ILineStationDAL { Task GetCurrentByLineAsync(int productionLineId, LoginDTO login, CancellationToken ct); Task GetCurrentByWorkstationAsync(int workstationId, LoginDTO login, CancellationToken ct); Task CloseCurrentAsync(int productionLineId, int workstationId, DateOnly effectiveTo, LoginDTO login, CancellationToken ct); Task InsertNewAsync(ProductionLineStationDTO dto, LoginDTO login, CancellationToken ct); Task> GetByLineId(int lineId, LoginDTO loginDTO, CancellationToken ct); }