# 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")