Spaces:
Sleeping
Sleeping
File size: 908 Bytes
b2aa058 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# 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")
|