refactor: remove legacy modules from API and UI
This commit is contained in:
@@ -8,10 +8,8 @@ import (
|
||||
"time"
|
||||
|
||||
"reanimator/internal/ingest"
|
||||
"reanimator/internal/repository/analytics"
|
||||
"reanimator/internal/repository/failures"
|
||||
"reanimator/internal/repository/registry"
|
||||
"reanimator/internal/repository/tickets"
|
||||
"reanimator/internal/repository/timeline"
|
||||
)
|
||||
|
||||
@@ -24,24 +22,16 @@ func NewServer(addr string, readTimeout, writeTimeout time.Duration, db *sql.DB)
|
||||
mux.HandleFunc("/health", healthHandler)
|
||||
|
||||
if db != nil {
|
||||
ticketRepo := tickets.NewTicketRepository(db)
|
||||
failureRepo := failures.NewFailureRepository(db)
|
||||
analyticsRepo := analytics.NewRepository(db)
|
||||
assetRepo := registry.NewAssetRepository(db)
|
||||
componentRepo := registry.NewComponentRepository(db)
|
||||
lotRepo := registry.NewLotRepository(db)
|
||||
lotMappingRepo := registry.NewLotModelMappingRepository(db)
|
||||
installationRepo := registry.NewInstallationRepository(db)
|
||||
timelineRepo := timeline.NewEventRepository(db)
|
||||
|
||||
RegisterRegistryRoutes(mux, RegistryDependencies{
|
||||
Customers: registry.NewCustomerRepository(db),
|
||||
Projects: registry.NewProjectRepository(db),
|
||||
Locations: registry.NewLocationRepository(db),
|
||||
Assets: assetRepo,
|
||||
Components: componentRepo,
|
||||
Lots: lotRepo,
|
||||
LotMappings: lotMappingRepo,
|
||||
Projects: registry.NewProjectRepository(db),
|
||||
Assets: assetRepo,
|
||||
Components: componentRepo,
|
||||
})
|
||||
RegisterIngestRoutes(mux, IngestDependencies{
|
||||
Service: ingest.NewService(db),
|
||||
@@ -50,34 +40,20 @@ func NewServer(addr string, readTimeout, writeTimeout time.Duration, db *sql.DB)
|
||||
Assets: assetRepo,
|
||||
Components: componentRepo,
|
||||
Installations: installationRepo,
|
||||
Tickets: ticketRepo,
|
||||
Timeline: timelineRepo,
|
||||
})
|
||||
RegisterTicketRoutes(mux, TicketDependencies{
|
||||
Tickets: ticketRepo,
|
||||
Assets: assetRepo,
|
||||
})
|
||||
RegisterFailureRoutes(mux, FailureDependencies{
|
||||
Failures: failureRepo,
|
||||
Components: componentRepo,
|
||||
Assets: assetRepo,
|
||||
})
|
||||
RegisterAnalyticsRoutes(mux, AnalyticsDependencies{
|
||||
Analytics: analyticsRepo,
|
||||
})
|
||||
RegisterUIRoutes(mux, UIDependencies{
|
||||
Customers: registry.NewCustomerRepository(db),
|
||||
Projects: registry.NewProjectRepository(db),
|
||||
Locations: registry.NewLocationRepository(db),
|
||||
Assets: assetRepo,
|
||||
Components: componentRepo,
|
||||
Lots: lotRepo,
|
||||
LotMappings: lotMappingRepo,
|
||||
Installations: installationRepo,
|
||||
Timeline: timelineRepo,
|
||||
Tickets: ticketRepo,
|
||||
Failures: failureRepo,
|
||||
Analytics: analyticsRepo,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user