"""auto_dispatch 插件 — 自动分单发货

init_plugin 在 FastAPI lifespan startup 时被 plugin_loader 调用，
将 /api/admin/dispatch 路由挂载到主 app。
"""
from fastapi import FastAPI
from app.plugins.auto_dispatch.router import router

PLUGIN_META = {
    "name":         "auto_dispatch",
    "display_name": "自动分单发货",
    "description":  "根据包装规则自动将订单商品分配到多个包裹，生成发货批次，支持批量打印发货单。",
    "icon":         "📬",
    "category":     "物流",
    "version":      "1.0.0",
    "author":       "LS",
    "config_fields": [],
}


def init_plugin(app: FastAPI) -> None:
    app.include_router(router, prefix="/api/admin")
