using ReportingServices.Shared.Blazor.Models.PlanningReport; using ReportingServices.Shared.Blazor.Models.ProductionReport; namespace ReportingServices.Shared.Blazor.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(); public List GetCurrentHotWORunning(); public List GetScheduledEvents(string startDate, string endDate); public List GetReactorPartChanges(string startDate, string endDate); public List GetProjectedPartChanges(string startDate, string endDate); public List GetCurrentNCRs(); }