This commit is contained in:
xds
2026-02-06 21:54:25 +03:00
parent b8e96a2dca
commit 2f8de7a298
7 changed files with 7 additions and 9 deletions

View File

@@ -25,7 +25,7 @@ def get_bot_client(request: Request) -> Bot:
return request.app.state.bot
def get_s3_adapter(request: Request) -> Optional[S3Adapter]:
return getattr(request.app.state, "s3_adapter", None)
return request.app.state.s3_adapter
# Провайдер DAO (собирается из mongo_client)
def get_dao(
@@ -40,6 +40,7 @@ def get_dao(
def get_generation_service(
dao: DAO = Depends(get_dao),
gemini: GoogleAdapter = Depends(get_gemini_client),
s3_adapter: S3Adapter = Depends(get_s3_adapter),
bot: Bot = Depends(get_bot_client),
) -> GenerationService:
return GenerationService(dao, gemini, bot)
return GenerationService(dao, gemini, s3_adapter, bot)