Refactor database sessions into FastAPI dependency

This commit is contained in:
2026-07-22 13:22:32 +08:00
parent b50625c606
commit 5159e1a2b1
2 changed files with 68 additions and 47 deletions
+17
View File
@@ -0,0 +1,17 @@
from typing import Annotated
from fastapi import Depends
from sqlalchemy.orm import Session
from database import engine
def get_session():
with Session(engine, expire_on_commit=False) as session:
yield session
SessionDep = Annotated[
Session,
Depends(get_session),
]