fix(aider): remove dead get_aider_event_repository factory (resource leak)

get_db_context import unused after removing broken factory function.
Worker manages its own session via get_session_factory(). 2026-04-20 @ Asia/Taipei
This commit is contained in:
Your Name
2026-04-20 20:14:06 +08:00
parent f9ff23f007
commit 7ca6d12ce2

View File

@@ -13,8 +13,6 @@ import structlog
from sqlalchemy import text
from sqlalchemy.ext.asyncio import AsyncSession
from src.db.base import get_db_context
logger = structlog.get_logger(__name__)
@@ -132,20 +130,3 @@ def _json(obj: Any) -> str:
"""序列化 Python object 為 JSON string (JSONB 注入用)"""
return json.dumps(obj, ensure_ascii=False, default=str)
# =============================================================================
# Singleton Factory
# =============================================================================
_aider_event_repo: AiderEventRepository | None = None
async def get_aider_event_repository() -> AiderEventRepository:
"""取得 AiderEventRepository 實例 (async factory)
用法:
async with get_db_context() as db:
repo = AiderEventRepository(db)
event_id = await repo.insert(...)
"""
return AiderEventRepository(await get_db_context().__aenter__())