2021-10-28 17:41:38 +05:30

25 lines
509 B
Python

# api_code/api/database.py
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from .config import Settings
settings = Settings()
DB_URL = "sqlite:///train.db"
engine = create_engine(
DB_URL,
connect_args={"check_same_thread": False},
echo=settings.debug, # when debug is True, queries are logged
)
SessionLocal = sessionmaker(
autocommit=False, autoflush=False, bind=engine
)
Base = declarative_base()