# modules/database/current_situation_mongo_db.py from datetime import datetime, timezone import logging from .mongo_db import get_collection, insert_document, find_documents logger = logging.getLogger(__name__) COLLECTION_NAME = 'student_current_situation' # En modules/database/current_situation_mongo_db.py def store_current_situation_result(username, text, metrics, feedback): """ Guarda los resultados del análisis de situación actual. """ try: collection = get_collection('student_current_situation') # Crear documento document = { 'username': username, 'timestamp': datetime.now(timezone.utc).isoformat(), 'text': text, 'metrics': metrics, 'feedback': feedback, 'analysis_type': 'current_situation' } # Insertar documento result = collection.insert_one(document) if result.inserted_id: logger.info(f"Análisis de situación actual guardado para {username}") return True logger.error("No se pudo insertar el documento") return False except Exception as e: logger.error(f"Error guardando análisis de situación actual: {str(e)}") return False