# app/modules/cms/routes/api/admin.py """ CMS module admin API routes. Aggregates all admin CMS routes: - /content-pages/* - Content page management - /images/* - Image upload and management - /media/* - Store media libraries - /store-themes/* - Store theme customization """ from fastapi import APIRouter, Depends from app.api.deps import require_module_access from app.modules.enums import FrontendType from .admin_content_pages import admin_content_pages_router from .admin_images import admin_images_router from .admin_media import admin_media_router from .admin_store_themes import admin_store_themes_router router = APIRouter( dependencies=[Depends(require_module_access("cms", FrontendType.ADMIN))], ) # Aggregate all CMS admin routes router.include_router(admin_content_pages_router, tags=["admin-content-pages"]) router.include_router(admin_images_router, tags=["admin-images"]) router.include_router(admin_media_router, tags=["admin-media"]) router.include_router(admin_store_themes_router, tags=["admin-store-themes"])