using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using _0_Framework.Domain; using CompanyManagment.App.Contracts.Contract; using CompanyManagment.App.Contracts.WorkingHoursTemp; namespace Company.Domain.WorkingHoursTempAgg; public interface IWorkingHoursTempRepository : IRepository { WorkingHoursTempViewModel GetDetails(long id); CreateWorkingHoursTemp GetByWorkshopIdAndEmployeeId(long workshopId, long employeeId); CreateWorkingHoursTemp GetByContractId(long contractId); CreateWorkingHoursTemp GetByContractIdConvertToShiftwork4(long contractId); CreateWorkingHoursTemp GetByWorkshopIdAndEmployeeIdToShiftwork4(long workshopId, long employeeId); Task> Correct(); void RemoveWorkingHoursTempAndItems(long workshopId, long employeeId); }