// Copyright 2026 Arctel.net // SPDX-License-Identifier: Apache-2.0 // Package v1 contains router registrations for API V1 package v1 import ( "github.com/gin-gonic/gin" ) // RegisterV1Routes registers all routes under API V1. func RegisterV1Routes(apiV1Router *gin.RouterGroup, apiGroup *gin.RouterGroup) { // 1. User & Public routes (OAuth, User, Upload, CAPTCHA, Health, Config) RegisterUserRoutes(apiV1Router, apiGroup) // 2. Admin routes RegisterAdminRoutes(apiV1Router) // 3. Message gateway user bind/unbind RegisterMessageGatewayUserRoutes(apiV1Router) // 3. Product domain routes: RegisterXxxRoutes(apiV1Router) — see skill new-api // 4. Scaffold sample only (optional demo under /api/v1/custom) RegisterCustomRoutes(apiV1Router) }