Files
ai-contract-platform/backend/app/db.py
T
2026-04-15 17:41:15 +08:00

21 lines
443 B
Python

from sqlalchemy import create_engine
from sqlalchemy.orm import DeclarativeBase, sessionmaker
from app.core.config import settings
class Base(DeclarativeBase):
pass
engine = create_engine(settings.database_url, future=True)
SessionLocal = sessionmaker(bind=engine, autoflush=False, autocommit=False, future=True)
def get_db_session():
session = SessionLocal()
try:
yield session
finally:
session.close()