Sadeep Sachintha commited on
Commit ·
3166bfa
1
Parent(s): fb1fe87
feat: implement asynchronous SQLAlchemy database session management and initialization
Browse files- db/session.py +6 -1
db/session.py
CHANGED
|
@@ -3,11 +3,16 @@ from sqlalchemy.ext.asyncio import create_async_engine, async_sessionmaker, Asyn
|
|
| 3 |
from core.config import settings
|
| 4 |
from db.models import Base
|
| 5 |
|
|
|
|
|
|
|
| 6 |
logger = logging.getLogger(__name__)
|
| 7 |
|
| 8 |
connect_args = {}
|
| 9 |
if "supabase" in settings.database_url or "postgres" in settings.database_url:
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
# Initialize the async engine
|
| 13 |
engine = create_async_engine(
|
|
|
|
| 3 |
from core.config import settings
|
| 4 |
from db.models import Base
|
| 5 |
|
| 6 |
+
import ssl
|
| 7 |
+
|
| 8 |
logger = logging.getLogger(__name__)
|
| 9 |
|
| 10 |
connect_args = {}
|
| 11 |
if "supabase" in settings.database_url or "postgres" in settings.database_url:
|
| 12 |
+
ssl_context = ssl.create_default_context()
|
| 13 |
+
ssl_context.check_hostname = False
|
| 14 |
+
ssl_context.verify_mode = ssl.CERT_NONE
|
| 15 |
+
connect_args["ssl"] = ssl_context
|
| 16 |
|
| 17 |
# Initialize the async engine
|
| 18 |
engine = create_async_engine(
|