package initialize

import (
	"git.echol.cn/loser/ai_proxy/server/router"
	"github.com/gin-gonic/gin"
)

// 占位方法，保证文件可以正确加载，避免go空变量检测报错，请勿删除。
func holder(routers ...*gin.RouterGroup) {
	_ = routers
	_ = router.RouterGroupApp
}

func initBizRouter(routers ...*gin.RouterGroup) {
	privateGroup := routers[0]
	publicGroup := routers[1]

	holder(publicGroup, privateGroup)

	// 注册 AI 代理路由
	appRouter := router.RouterGroupApp.App
	appRouter.InitAiProxyRouter(publicGroup)     // AI 代理接口(公开)
	appRouter.InitAiPresetRouter(privateGroup)   // 预设管理(需要登录)
	appRouter.InitAiProviderRouter(privateGroup) // 提供商管理(需要登录)
	appRouter.InitAiApiKeyRouter(privateGroup)   // API密钥管理(需要登录)
	appRouter.InitAiModelRouter(privateGroup)    // 模型管理(需要登录)
}
