package routes import ( "kontor-api-gin/pkg/controllers" "kontor-api-gin/pkg/globals" "kontor-api-gin/pkg/middleware" "github.com/gin-gonic/gin" ) func PublicRoutes(g *gin.Engine) { g.GET("/health", controllers.HealthGetHandler) g.GET(globals.LoginUrl, controllers.LoginGetHandler) g.POST(globals.LoginUrl, controllers.LoginPostHandler) g.GET("/", controllers.IndexGetHandler) } func ComicRoutes(g *gin.Engine) { g.GET("/comic/comics", controllers.ListComicsGetHandler) } func MediaRoutes(g *gin.Engine) { media := g.Group("/media") media.Use(middleware.AuthRequired) media.GET("/actors", controllers.ListMediaActorsGetHandler) media.GET("/files", controllers.ListMediaFilesGetHandler) media.GET("/lofis", controllers.ListMediaLoFisGetHandler) } func AuthRoutes(g *gin.Engine) { auth := g.Group("/auth") auth.Use(middleware.AuthRequired) auth.GET("/logout", controllers.LogoutGetHandler) }