Spaces:
Sleeping
Sleeping
| # app/core/config.py | |
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # === MongoDB Cloud Only === | |
| CONNECTION_STRING = os.getenv("CONNECTION_STRING") | |
| DB_NAME = os.getenv("DB_NAME") | |
| MONGO_COLLECTION = os.getenv("MONGO_COLLECTION") | |
| AVATAR_COLLECTION = os.getenv("AVATAR_COLLECTION") | |
| if not CONNECTION_STRING: | |
| raise ValueError("β Missing CONNECTION_STRING in .env") | |
| if not DB_NAME: | |
| raise ValueError("β Missing DB_NAME in .env") | |
| if not MONGO_COLLECTION: | |
| raise ValueError("β Missing MONGO_COLLECTION in .env") | |
| if not AVATAR_COLLECTION: | |
| raise ValueError("β Missing AVATAR_COLLECTION in .env") | |
| # === JWT Settings === | |
| SECRET_KEY = os.getenv("SECRET_KEY") | |
| ACCESS_TOKEN_EXPIRE_MINUTES = int(os.getenv("ACCESS_TOKEN_EXPIRE_MINUTES")) | |
| REFRESH_TOKEN_EXPIRE_DAYS = int(os.getenv("REFRESH_TOKEN_EXPIRE_DAYS")) | |
| if not SECRET_KEY: | |
| raise ValueError("β Missing SECRET_KEY in .env") | |