Files
acc-server-manager/local/controller/controller.go
Fran Jurmanović aab5d2ad61
All checks were successful
Release and Deploy / build (push) Successful in 6m8s
Release and Deploy / deploy (push) Successful in 27s
steam 2fa for polling and security
2025-08-16 16:43:54 +02:00

63 lines
1.4 KiB
Go

package controller
import (
"acc-server-manager/local/middleware"
"acc-server-manager/local/service"
"acc-server-manager/local/utl/logging"
"go.uber.org/dig"
)
// InitializeControllers
// Initializes Dependency Injection modules and registers controllers
//
// Args:
// *dig.Container: Dig Container
func InitializeControllers(c *dig.Container) {
service.InitializeServices(c)
if err := c.Provide(middleware.NewAuthMiddleware); err != nil {
logging.Panic("unable to initialize auth middleware")
}
err := c.Invoke(NewSystemController)
if err != nil {
logging.Panic("unable to initialize system controller")
}
err = c.Invoke(NewServiceControlController)
if err != nil {
logging.Panic("unable to initialize service control controller")
}
err = c.Invoke(NewConfigController)
if err != nil {
logging.Panic("unable to initialize config controller")
}
err = c.Invoke(NewServerController)
if err != nil {
logging.Panic("unable to initialize server controller")
}
err = c.Invoke(NewLookupController)
if err != nil {
logging.Panic("unable to initialize lookup controller")
}
err = c.Invoke(NewStateHistoryController)
if err != nil {
logging.Panic("unable to initialize stateHistory controller")
}
err = c.Invoke(NewMembershipController)
if err != nil {
logging.Panic("unable to initialize membership controller")
}
err = c.Invoke(NewSteam2FAController)
if err != nil {
logging.Panic("unable to initialize steam 2fa controller")
}
}