Sadeep Sachintha commited on
Commit
3166bfa
·
1 Parent(s): fb1fe87

feat: implement asynchronous SQLAlchemy database session management and initialization

Browse files
Files changed (1) hide show
  1. 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
- connect_args["ssl"] = True
 
 
 
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(