Files
workspace/code/base-project/base-go-v2/internal/api/router.go
T
2025-11-11 17:27:41 +08:00

25 lines
553 B
Go

package api
import (
"base-go-v2/internal/api/auth"
"base-go-v2/internal/api/middleware"
"base-go-v2/internal/api/money"
"base-go-v2/internal/config"
"base-go-v2/internal/router"
)
func InitAppRouter() *router.Router {
r := router.NewRouter(config.App.Server.BaseUrl)
r.Use(middleware.RecoveryMiddleware())
r.Use(middleware.CORSMiddleware())
r.Use(middleware.LoggerMiddleware())
r.Use(middleware.ErrorMiddleware())
r.Use(middleware.AuthMiddleware()).ExcludePaths("/auth/**")
auth.InitAuthRouter(r)
money.InitMoneyRouter(r)
return r
}