felicity-lims/backend/felicity_lims/felicity/database/session.py

14 lines
431 B
Python
Raw Normal View History

2021-01-06 19:52:14 +08:00
from sqlalchemy import create_engine
2021-09-19 09:43:55 +08:00
from sqlalchemy.orm import sessionmaker
from sqlalchemy.orm.scoping import scoped_session
2021-01-06 19:52:14 +08:00
from felicity.core.config import settings
# Sync DB
2021-09-19 09:43:55 +08:00
engine = create_engine(settings.SQLALCHEMY_DATABASE_URI, pool_pre_ping=True, echo=False)
SessionLocal = sessionmaker(
autoflush=False,
bind=engine
)
2021-01-06 19:52:14 +08:00
SessionScoped = scoped_session(sessionmaker(autocommit=False, autoflush=False, bind=engine))