Timothy J. Baek 10 kuukautta sitten
vanhempi
commit
37a5d2c06b
1 muutettua tiedostoa jossa 11 lisäystä ja 0 poistoa
  1. 11 0
      backend/apps/webui/internal/db.py

+ 11 - 0
backend/apps/webui/internal/db.py

@@ -53,8 +53,19 @@ if "sqlite" in SQLALCHEMY_DATABASE_URL:
     )
 else:
     engine = create_engine(SQLALCHEMY_DATABASE_URL, pool_pre_ping=True)
+
+
 SessionLocal = sessionmaker(
     autocommit=False, autoflush=False, bind=engine, expire_on_commit=False
 )
 Base = declarative_base()
 Session = scoped_session(SessionLocal)
+
+
+# Dependency
+def get_db():
+    db = SessionLocal()
+    try:
+        yield db
+    finally:
+        db.close()