25 lines
553 B
Go
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
|
|
}
|