from fastapi import FastAPI from domain.adapters import api as adapters from domain.auth import api as auth from domain.backup import api as backup from domain.config import api as config from domain.email import api as email from domain.offline_downloads import api as offline_downloads from domain.notices import api as notices from domain.plugins import api as plugins from domain.processors import api as processors from domain.share import api as share from domain.tasks import api as tasks from domain.ai import api as ai from domain.agent import api as agent from domain.virtual_fs import api as virtual_fs from domain.virtual_fs.mapping import s3_api, webdav_api from domain.virtual_fs.search import search_api from domain.audit import api as audit from domain.permission import api as permission from domain.user import api as user from domain.role import api as role from domain.recent_files import api as recent_files def include_routers(app: FastAPI): app.include_router(adapters.router) app.include_router(search_api.router) app.include_router(virtual_fs.router) app.include_router(recent_files.router) app.include_router(auth.router) app.include_router(config.router) app.include_router(processors.router) app.include_router(tasks.router) app.include_router(share.router) app.include_router(share.public_router) app.include_router(backup.router) app.include_router(ai.router_vector_db) app.include_router(ai.router_ai) app.include_router(agent.router) app.include_router(plugins.router) app.include_router(webdav_api.router) app.include_router(s3_api.router) app.include_router(offline_downloads.router) app.include_router(notices.router) app.include_router(email.router) app.include_router(audit.router) app.include_router(permission.router) app.include_router(user.router) app.include_router(role.router)