felicity-lims/backend/felicity_lims/felicity/database/session.py
2021-09-19 01:37:29 +02:00

9 lines
393 B
Python

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, scoped_session
from felicity.core.config import settings
# Sync DB
engine = create_engine(settings.SQLALCHEMY_DATABASE_URI, pool_pre_ping=True)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
SessionScoped = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine))