# API v1 Router
from fastapi import APIRouter
from app.api.v1 import customer_queries
from app.api.v1 import auth, users, clients, subscriptions, billing, api_keys, services, admin, service_config, customer_queries, chatbot_management, webhooks

router = APIRouter()

# Include all routers
router.include_router(auth.router, prefix="/auth", tags=["Authentication"])
router.include_router(users.router, prefix="/users", tags=["Users"])
router.include_router(clients.router, prefix="/clients", tags=["Clients"])
router.include_router(subscriptions.router, prefix="/subscriptions", tags=["Subscriptions"])
router.include_router(billing.router, prefix="/billing", tags=["Billing"])
router.include_router(api_keys.router, prefix="/api-keys", tags=["API Keys"])
router.include_router(services.router, prefix="/services", tags=["Services"])
router.include_router(service_config.router, prefix="/service-config", tags=["Service Configuration"])
router.include_router(admin.router, prefix="/admin", tags=["Admin"])
router.include_router(customer_queries.router, prefix="/customer-queries", tags=["Customer Queries"])
router.include_router(chatbot_management.router, prefix="/chatbot", tags=["Chatbot Management"])
router.include_router(webhooks.router, prefix="/webhooks", tags=["Webhooks"])
