fix: support both SQLite and PostgreSQL without check_same_thread crash

This commit is contained in:
2026-09-18 14:14:32 +05:30
parent a8075da9ee
commit 26819ac893
+3 -1
View File
@@ -3,9 +3,11 @@ from sqlalchemy.pool import NullPool
from sqlalchemy.orm import sessionmaker, declarative_base
from config import settings
connect_args = {"check_same_thread": False} if settings.database_url.startswith("sqlite") else {}
engine = create_engine(
settings.database_url,
connect_args={"check_same_thread": False},
connect_args=connect_args,
poolclass=NullPool
)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)