Neuroassist / app /database /connection.py
Gaykar's picture
added neon db
b6adf8a
raw
history blame contribute delete
597 Bytes
from sqlalchemy import create_engine
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import sessionmaker
from app.core.config import settings
# engine_url = settings.DATABASE_URL
# engine_url = "postgresql://postgres:RTX4060@localhost:5432/Brain_Tumor_Project"
DATABASE_URL = settings.DATABASE_URL
engine = create_engine(
DATABASE_URL,
pool_pre_ping=True,
pool_recycle=300,
)
SessionLocal = sessionmaker(bind=engine, autoflush=False, autocommit=False)
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()