refactor: split backend domains and add API behavior coverage
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# ruff: noqa: F401,F403,F405,I001
|
||||
from ._runtime import * # noqa: F403,F405
|
||||
|
||||
|
||||
async def admin_sync_route(request: web.Request) -> web.Response:
|
||||
_require_admin_user_id(request)
|
||||
panel_service = request.app.get("panel_service")
|
||||
if panel_service is None:
|
||||
return _error(503, "panel_unavailable")
|
||||
settings: Settings = request.app["settings"]
|
||||
async_session_factory: sessionmaker = request.app["async_session_factory"]
|
||||
i18n = request.app.get("i18n")
|
||||
|
||||
from bot.handlers.admin.sync_admin import perform_sync
|
||||
|
||||
async with async_session_factory() as session:
|
||||
result = await perform_sync(
|
||||
panel_service=panel_service,
|
||||
session=session,
|
||||
settings=settings,
|
||||
i18n_instance=i18n,
|
||||
)
|
||||
return _ok({"result": result or {}})
|
||||
Reference in New Issue
Block a user