import os

class Config:
    """Configuración base para la aplicación Flask"""
    
    # Clave secreta para las sesiones (login de usuarios)
    # Coolify inyectará SECRET_KEY. Si estás en tu ordenador, usará la cadena por defecto.
    SECRET_KEY = os.environ.get('SECRET_KEY', 'llave_secreta_desarrollo_cnquifor')
    
    # Conexión a la Base de Datos PostgreSQL
    # Coolify inyectará DATABASE_URL automáticamente cuando conectes la BD al servicio web.
    DATABASE_URL = os.environ.get('DATABASE_URL')
    
    # Límite de seguridad para evitar colapsar la RAM del servidor
    # 50 MB de límite máximo por cada petición/formulario enviado
    MAX_CONTENT_LENGTH = 50 * 1024 * 1024
    
    # Rutas de almacenamiento
    UPLOAD_FOLDER = os.environ.get('UPLOAD_FOLDER', 'static/uploads')