accounts/server/api/register.go
2025-09-30 23:58:42 +08:00

21 lines
524 B
Go

package api
import (
"github.com/gin-gonic/gin"
"github.com/jackc/pgx/v5"
"xcontrol/server"
)
// RegisterRoutes returns a server.Registrar that registers all API routes.
// It wires user, node, and knowledge base handlers under /api.
func RegisterRoutes(conn *pgx.Conn, repoProxy string) server.Registrar {
return func(r *gin.Engine) {
api := r.Group("/api")
registerUserRoutes(api)
registerNodeRoutes(api)
registerKnowledgeRoutes(api, conn, repoProxy)
registerRAGRoutes(api)
registerAskAIRoutes(api)
}
}