"""Configuración de la aplicación.

Valores configurables:
  - MONGODB_URI: cadena de conexión a MongoDB.
  - MONGODB_DB: nombre de la base de datos a usar (opcional).
  - MONGODB_COLLECTION: nombre de la colección por defecto (opcional).

La URI se obtiene de una de estas fuentes (en orden):
  1) Variable de entorno MONGODB_URI
  2) Valor de la constante MONGODB_URI en este archivo

⚠️ No comites credenciales en repositorios públicos.
"""

import os

# Carga variables desde .env (si existe)
from dotenv import load_dotenv

load_dotenv()

# Si prefieres usar este archivo, coloca tu URI aquí (y deja la variable de entorno vacía)
# Ejemplo:
# MONGODB_URI = "mongodb+srv://<usuario>:<password>@<cluster>/<base>?retryWrites=true&w=majority"
MONGODB_URI = ""

# Nombre de base de datos (opcional). Si no se provee, se usará la base de datos indicada en la URI.
MONGODB_DB = "examen2"

# Nombre de colección por defecto (opcional). Si no se provee, deberás pasar ?collection=... en la URL.
MONGODB_COLLECTION = "ejercicio2"

# Permitir anular mediante variables de entorno
MONGODB_URI = os.getenv("MONGODB_URI", MONGODB_URI)
MONGODB_DB = os.getenv("MONGODB_DB", MONGODB_DB)
MONGODB_COLLECTION = os.getenv("MONGODB_COLLECTION", MONGODB_COLLECTION)
