Removed an old run configuration, added a new coverage XML report, and updated multiple source files including main.py, middleware, models, routers, services, tests, and utility modules. Also updated pyproject.toml and the lock file. These changes likely include code improvements, test coverage updates, and dependency adjustments.
46 lines
1.4 KiB
Python
46 lines
1.4 KiB
Python
from fastapi import APIRouter
|
|
|
|
from utils.conf import appmeta
|
|
|
|
from .admin import admin_router
|
|
from .admin import admin_aria2_router
|
|
from .admin import admin_file_router
|
|
from .admin import admin_group_router
|
|
from .admin import admin_policy_router
|
|
from .admin import admin_share_router
|
|
from .admin import admin_task_router
|
|
from .admin import admin_user_router
|
|
from .admin import admin_vas_router
|
|
|
|
from .callback import callback_router
|
|
from .directory import directory_router
|
|
from .download import download_router
|
|
from .file import router as file_router
|
|
from .object import object_router
|
|
from .share import share_router
|
|
from .site import site_router
|
|
from .slave import slave_router
|
|
from .user import user_router
|
|
from .vas import vas_router
|
|
from .webdav import webdav_router
|
|
|
|
router = APIRouter(prefix="/v1")
|
|
|
|
# [TODO] 如果是主机,导入下面的路由
|
|
|
|
if appmeta.mode == "master":
|
|
router.include_router(admin_router)
|
|
router.include_router(callback_router)
|
|
router.include_router(directory_router)
|
|
router.include_router(download_router)
|
|
router.include_router(file_router)
|
|
router.include_router(object_router)
|
|
router.include_router(share_router)
|
|
router.include_router(site_router)
|
|
router.include_router(user_router)
|
|
router.include_router(vas_router)
|
|
router.include_router(webdav_router)
|
|
elif appmeta.mode == "slave":
|
|
router.include_router(slave_router)
|
|
else:
|
|
raise ValueError("Config `mode` must in ['master', 'slave']") |