Refactoring file structure, not tested yet

This commit is contained in:
2026-03-03 11:05:19 +02:00
parent b5ed0d678a
commit 7eede1f99b
14 changed files with 500 additions and 121 deletions
+26
View File
@@ -0,0 +1,26 @@
# app/db/session.py
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from app.core.config import settings
# Create SQLAlchemy engine
engine = create_engine(
settings.database_url,
pool_pre_ping=True, # helps prevent stale connections
)
# Session factory
SessionLocal = sessionmaker(
autocommit=False,
autoflush=False,
bind=engine,
)
# Dependency for FastAPI
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()