hotspot / App /modelInit.py
Mbonea's picture
messages
01a1238
raw
history blame
942 Bytes
import ssl
from App.discovery import discover_models
# Set up SSL context for secure database connections
ssl_context = ssl.create_default_context(ssl.Purpose.SERVER_AUTH)
ssl_context.check_hostname = True
ssl_context.verify_mode = ssl.CERT_REQUIRED
# Discover models
models = discover_models("Model.py")
print("Discovered models:", models)
TORTOISE_ORM = {
"connections": {
"default": {
"engine": "tortoise.backends.asyncpg",
"credentials": {
"host": "ep-patient-darkness-a5bmmt9r.us-east-2.aws.neon.tech",
"port": "5432",
"user": "neondb_owner",
"password": "l2kE5dbMyqfx",
"database": "neondb",
"ssl": ssl_context, # Pass the SSL context here
},
}
},
"apps": {
"models": {
"models": models,
"default_connection": "default",
}
},
}