package server import ( "CatsOfMastodonBotGo/internal" handlers_admin "CatsOfMastodonBotGo/internal/handlers/admin" handlers_home "CatsOfMastodonBotGo/internal/handlers/home" "github.com/gin-gonic/gin" ) func SetupRouter(r *gin.Engine, appContext *internal.AppContext) *gin.Engine { adminDashboardHandler := handlers_admin.NewAdminDashboardHandler(appContext) homePageHandler := handlers_home.NewMainPageHandler(appContext) admin := r.Group("/admin") admin.GET("/", adminDashboardHandler.AdminHomePage) admin.POST("/approve", adminDashboardHandler.ApproveMedia) admin.POST("/reject", adminDashboardHandler.RejectMedia) r.GET("/", homePageHandler.HomePageHandler) return r }