feat(server): modularize backend and admin console

This commit is contained in:
2026-07-14 01:38:41 +00:00
parent 9a6ac1e4ed
commit 95dd32c75a
261 changed files with 39289 additions and 2156 deletions
+33
View File
@@ -0,0 +1,33 @@
from fastapi import FastAPI
from app.api.routes import (
admin_app_channel,
admin_config,
admin_crash_report,
admin_device,
admin_license,
admin_logs,
admin_policy,
admin_publish,
admin_version,
client_update,
crash_api,
frontend,
)
def include_api_routes(app: FastAPI):
frontend.mount_admin_assets(app)
crash_api.register_exception_handlers(app)
app.include_router(frontend.router)
app.include_router(admin_policy.router)
app.include_router(admin_version.router)
app.include_router(admin_license.router)
app.include_router(admin_config.router)
app.include_router(admin_publish.router)
app.include_router(admin_app_channel.router)
app.include_router(admin_logs.router)
app.include_router(admin_crash_report.router)
app.include_router(admin_device.router)
app.include_router(client_update.router)
app.include_router(crash_api.router)