from fastapi import APIRouter from app.routers import activities from app.routers import announcements from app.routers import auth from app.routers import matches from app.routers import upload from app.routers import users from app.routers.admin import activities as admin_activities from app.routers.admin import admins as admin_admins from app.routers.admin import announcements as admin_announcements from app.routers.admin import auth as admin_auth from app.routers.admin import dashboard as admin_dashboard from app.routers.admin import matches as admin_matches from app.routers.admin import system as admin_system from app.routers.admin import users as admin_users api_router = APIRouter() admin_router = APIRouter(prefix="/admin") admin_router.include_router(admin_admins.router, prefix="/admins", tags=["admin-admins"]) admin_router.include_router(admin_activities.router, prefix="/activities", tags=["admin-activities"]) admin_router.include_router(admin_announcements.router, prefix="/announcements", tags=["admin-announcements"]) admin_router.include_router(admin_auth.router, prefix="/auth", tags=["admin-auth"]) admin_router.include_router(admin_dashboard.router, prefix="/dashboard", tags=["admin-dashboard"]) admin_router.include_router(admin_matches.router, prefix="/matches", tags=["admin-matches"]) admin_router.include_router(admin_system.router, prefix="/system", tags=["admin-system"]) admin_router.include_router(admin_users.router, prefix="/users", tags=["admin-users"]) api_router.include_router(activities.router, prefix="/activities", tags=["activities"]) api_router.include_router(announcements.router, prefix="/announcements", tags=["announcements"]) api_router.include_router(auth.router, prefix="/auth", tags=["auth"]) api_router.include_router(matches.router, prefix="/matches", tags=["matches"]) api_router.include_router(upload.router, prefix="/upload", tags=["upload"]) api_router.include_router(users.router, prefix="/users", tags=["users"]) api_router.include_router(admin_router)