using GB5Shared.DTO.Framework.Login; using WiDAL.DTOs; namespace WiDAL.CustomCode.LineProductionPlanAllocation; public interface ILineProductionPlanAllocationDAL { Task> GetByLineDateShift( int productionLineId, DateOnly allocationDate, int shiftId, LoginDTO login, CancellationToken ct); Task> GetByPlanDetail( int productionPlanDetailId, LoginDTO login, CancellationToken ct); Task InsertAllocation(LineProductionPlanAllocationDTO dto, LoginDTO login, CancellationToken ct); Task UpdateAllocation(LineProductionPlanAllocationDTO dto, LoginDTO login, CancellationToken ct); Task DeleteAllocation(int lineAllocationId, LoginDTO login, CancellationToken ct); Task GetLineDateShiftForAllocation(int lineAllocationId, LoginDTO login, CancellationToken ct); }