from fastapi import APIRouter

from app.api.auth import router as auth_router
from app.api.dashboard import router as dashboard_router
from app.api.content import router as content_router
from app.api.users import router as users_router
from app.api.activities import router as activities_router
from app.api.activities import completions_router

api_router = APIRouter()

# Include all route modules
api_router.include_router(auth_router)
api_router.include_router(dashboard_router)
api_router.include_router(content_router)
api_router.include_router(users_router)
api_router.include_router(activities_router)
api_router.include_router(completions_router)

from app.api.gamification import router as gamification_router
from app.api.hackathons import router as hackathons_router
from app.api.sync import router as sync_router
from app.api.admin import router as admin_router

api_router.include_router(gamification_router)
api_router.include_router(hackathons_router)
api_router.include_router(sync_router)
api_router.include_router(admin_router)

# TODO: Add these as they are built:
# from app.api.import_export import router as import_export_router
# api_router.include_router(import_export_router)
