Files
mygo/internal/server/router.go

20 lines
349 B
Go

package server
import (
"github.com/gin-gonic/gin"
"github.com/dhao2001/mygo/internal/app"
)
// NewRouter builds the Gin router and registers API routes.
func NewRouter(webApp *app.WebApp) *gin.Engine {
router := gin.Default()
v1 := router.Group("/api/v1")
setupPublicRoutes(v1, webApp)
setupProtectedRoutes(v1, webApp)
return router
}