storer/internal/initialize/controllers.go
2025-04-17 15:44:25 +03:00

26 lines
465 B
Go

package initialize
import (
"gitea.pena/SQuiz/storer/internal/controllers/http_controllers/quiz_files"
)
type ControllerDeps struct {
DALs *DALs
}
type Controller struct {
HttpControllers HttpControllers
}
type HttpControllers struct {
QuizFiles *quiz_files.QuizFiles
}
func NewControllers(deps ControllerDeps) *Controller {
return &Controller{
HttpControllers: HttpControllers{
QuizFiles: quiz_files.New(deps.DALs.StDal, deps.DALs.PgDAL),
},
}
}