package router import ( "chatapp3-golang/internal/service/userbadge" "github.com/gin-gonic/gin" ) // registerUserBadgeRoutes registers App user badge APIs. func registerUserBadgeRoutes(engine *gin.Engine, javaClient authGateway, service *userbadge.Service) { if service == nil { return } appGroup := engine.Group("/app/user/badge") appGroup.Use(authMiddleware(javaClient)) appGroup.GET("/current", func(c *gin.Context) { resp, err := service.Current(c.Request.Context(), mustAuthUser(c)) if err != nil { writeError(c, err) return } writeOK(c, resp) }) }