using ReportingServices.Shared.Models.PlanningReport; using ReportingServices.Shared.Models.ProductionReport; namespace ReportingServices.Shared.Repositories; public interface IScrapeDatabaseRepository { public void OpenConnection(); public void CloseConnection(); public List GetScrapByDay(List outs); public List GetReactorPSNWORuns(string startDate, string endDate); public int GetNumberOfPartChanges(string startDate, string endDate); public QuarterlyTargets GetQuarterlyTargets(); public List GetReactors(); public List GetRDSForLastDay(string date); public List GetRDSRunBetweenDates(string startDate, string endDate); public List GetReactorEvents(string startDate, string endDate, string reactorNumber); public ToolEvent GetLatestToolEvent(string toolID); public int GetLastUpTransaction(string reactorNumber); public OutsAndScrapTotal GetOutsAndScrapTotals(string startDate, string endDate); public DateTime GetQuarterStartDate(); public List GetCurrentHoldLots(); }