Refactor handlers into separate packages and implement dependency injection.

IDK if this shit is good or even logical, but it works and I can wrap my head around it.
This commit is contained in:
2025-05-14 20:03:06 +03:30
parent 02461d0bb0
commit 943925c3e9
9 changed files with 76 additions and 52 deletions
+23
View File
@@ -0,0 +1,23 @@
package handlers_home
import (
"CatsOfMastodonBotGo/internal"
"github.com/gin-gonic/gin"
)
type MainPageHandler struct{
AppContext *internal.AppContext
}
func NewMainPageHandler(appContext *internal.AppContext) *MainPageHandler {
return &MainPageHandler{
AppContext: appContext,
}
}
func (appContext *MainPageHandler) HomePageHandler(c *gin.Context) {
c.JSON(200, gin.H{
"YouAreOn": "HomePage",
})
}