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()