26 lines
465 B
Go
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),
|
||
|
},
|
||
|
}
|
||
|
}
|