feat: auto-refresh calendar subscriptions
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s

This commit is contained in:
2026-09-21 15:36:09 +08:00
parent a970a03f5d
commit 97c1bd4e87
6 changed files with 257 additions and 42 deletions
+7 -3
View File
@@ -22,6 +22,12 @@ def get_engine():
return _engine
def get_session_factory() -> async_sessionmaker[AsyncSession]:
get_engine()
assert _session_factory is not None
return _session_factory
def reset_engine() -> None:
global _engine, _session_factory
_engine = None
@@ -29,9 +35,7 @@ def reset_engine() -> None:
async def get_db() -> AsyncIterator[AsyncSession]:
get_engine()
assert _session_factory is not None
async with _session_factory() as session:
async with get_session_factory()() as session:
yield session