Spaces:
Sleeping
Sleeping
File size: 326 Bytes
100ddbe 75c7c56 100ddbe 75c7c56 a194bc8 100ddbe 75c7c56 e406ddb 36fe10e | 1 2 3 4 5 6 7 8 9 10 11 12 13 | from fastapi import Request
from sqlalchemy.orm import Session
from typing import Generator
def get_db(request: Request) -> Generator[Session, None, None]:
db = request.app.state.SessionLocal()
try:
yield db
finally:
# Garantit la fermeture de la session même en cas d'erreur
db.close()
|