This commit is contained in:
+13
-1
@@ -92,10 +92,14 @@ func main() {
|
||||
if err := scriptRepo.Init(context.Background()); err != nil {
|
||||
log.Printf("Warning: failed to initialize script interpreters table: %v", err)
|
||||
}
|
||||
scriptSvc := service.NewScriptService(scriptRepo)
|
||||
scriptSvc := service.NewScriptServiceWithInterpreters(h.Repo, scriptRepo)
|
||||
scriptHandlers := handlers.NewScriptHandlers(scriptSvc, cmdr)
|
||||
jobsHandlers := handlers.NewJobsHandlers(cmdr, scriptSvc)
|
||||
|
||||
// Initialize script management service and handlers
|
||||
scriptManageSvc := service.NewScriptService(h.Repo)
|
||||
scriptManageHandlers := handlers.NewScriptHandlersGroup(scriptManageSvc, cmdr)
|
||||
|
||||
agents := handlers.NewAgentsGroup(h, coll)
|
||||
auth := handlers.AuthGroup{Handlers: h}
|
||||
agentReg := handlers.NewAgentRegistrationGroup(h)
|
||||
@@ -239,6 +243,14 @@ func main() {
|
||||
scriptsGroup.GET("/interpreters/:id", scriptHandlers.GetInterpreter)
|
||||
scriptsGroup.PUT("/interpreters/:id", scriptHandlers.UpdateInterpreter)
|
||||
scriptsGroup.DELETE("/interpreters/:id", scriptHandlers.DeleteInterpreter)
|
||||
|
||||
// Script management (tree, CRUD)
|
||||
scriptsGroup.GET("/tree", scriptManageHandlers.GetTree)
|
||||
scriptsGroup.POST("", scriptManageHandlers.CreateScript)
|
||||
scriptsGroup.GET("/:id", scriptManageHandlers.GetScript)
|
||||
scriptsGroup.PUT("/:id", scriptManageHandlers.UpdateScript)
|
||||
scriptsGroup.DELETE("/:id", scriptManageHandlers.DeleteScript)
|
||||
scriptsGroup.POST("/:id/run", scriptManageHandlers.RunScriptByID)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user