- добавлен gin-gonic - перетасованы пакет - добавлен первый репозиторий - handlers теперь возвращают собственную ошибку
25 lines
564 B
Go
25 lines
564 B
Go
package controllers
|
|
|
|
import (
|
|
"pink_fox/src/app/http_server"
|
|
le "pink_fox/src/app/lerror"
|
|
)
|
|
|
|
type IndexController struct {
|
|
responseFactory *http_server.ResponseFactory
|
|
}
|
|
|
|
type IndexControllerDependence interface {
|
|
MakeResponseFactory() *http_server.ResponseFactory
|
|
}
|
|
|
|
func NewIndexController(depend IndexControllerDependence) *IndexController {
|
|
return &IndexController{
|
|
responseFactory: depend.MakeResponseFactory(),
|
|
}
|
|
}
|
|
|
|
func (it *IndexController) IndexAction() (http_server.Response, *le.Error) {
|
|
return it.responseFactory.String("Hello world!"), nil
|
|
}
|