storer/internal/initialize/controllers.go

26 lines
465 B
Go
Raw Normal View History

2025-04-17 12:44:25 +00:00
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),
},
}
}