from fastapi import FastAPI

PLUGIN_META = {
    "name":          "opencart_import",
    "display_name":  "OpenCart 数据迁移",
    "description":   "从 OpenCart 导入商品、分类、品牌（一次性迁移工具）",
    "icon":          "📦",
    "category":      "工具",
    "version":       "1.0.0",
    "author":        "LS",
    "config_fields": [],
}


def init_plugin(app: FastAPI) -> None:
    # 懒加载：import 必须在函数体内，避免插件扫描时触发副作用（mkdir 等）
    from app.plugins.opencart_import.admin_router import router as admin_router, static_router
    app.include_router(admin_router, prefix="/api")
    app.include_router(static_router, prefix="/api")
