""" =============================================================================== FILE: modules/web_api/llm/db_tools.py PROJECT: SCUD Orion AI (Unified Architecture) MODULE: web_api / llm ROLE: Фасадная точка доступа к доменным сервисам (Domain Facade). AI-CONTEXT-ANCHORS: - ANCHOR[FACADE_EXPORTS]: Экспорт методов предметных сервисов для LLM и API. =============================================================================== """ # ANCHOR[FACADE_EXPORTS] from core.connection import DB_PATH, get_connection as get_db_connection # Домен: Задачи from services.tasks.service import ( get_tasks as db_get_tasks, add_task as db_add_task, update_task_details as db_update_task_details, delete_task as db_delete_task, execute_task_action as db_tasks_edit ) from services.tasks.exporter import export_tasks_to_markdown as db_export_tasks_markdown from services.tasks.repository import normalize_task_id # Домен: Системный промпт from services.prompts.service import ( get_active_system_prompt as db_get_active_system_prompt, apply_prompt_action as db_apply_prompt_node_action, save_full_prompt_draft as db_add_system_prompt, create_prompt_preview ) # Домен: Снапшоты СКУД from services.snapshots.service import ( get_snapshots_registry as db_get_snapshots, delete_snapshots_safely as db_delete_snapshots ) # Домен: База знаний from services.knowledge.service import ( get_rules as db_get_rules, add_rule as db_add_rule ) # Чат, сессии, статистика from .db.db_chat import ( db_save_chat_message, db_get_chat_history, db_purge_ephemeral_messages, db_clear_chat_history ) from .db.db_prompts import ( db_get_tool_action, db_set_session_state, db_get_session_state, db_clear_session_state, db_get_stats, db_get_anomalies, db_get_reference ) from .core.calendar_utils import get_dynamic_calendar_context as db_get_current_server_time