pink_fox/pink_fox_app/internal/controllers/Index.go

24 lines
477 B
Go

package controllers
import (
"pink_fox/internal/http_server/http"
)
type IndexController struct {
responseFactory *http.ResponseFactory
}
type IndexControllerDI interface {
MakeResponseFactory() *http.ResponseFactory
}
func NewIndexController(di IndexControllerDI) *IndexController {
return &IndexController{
responseFactory: di.MakeResponseFactory(),
}
}
func (it *IndexController) ActionIndex() http.Response {
return it.responseFactory.String("Hello world!")
}