7f61dfb25b
Check Cross-Plugin Imports / check (push) Has been cancelled
Migration 0137: Drop AI chat tables (ai_chat_sessions, ai_chat_messages, ai_chat_attachments, ai_conversations, ai_messages)
Backend:
- Remove AIChatSession, AIChatMessage, AIChatAttachment models from ai_assistant/models.py
- Remove AIConversation, AIMessage from app/models/__init__.py
- Remove session/message/stream/attachment routes from ai_assistant/routes.py
- Add new streaming route POST /ai/conversations/{conversation_id}/stream using comm tables
- Add new messages route GET /ai/conversations/{conversation_id}/messages using comm tables
- Add stream_chat_comm, get_comm_messages, save_comm_message to services.py
- Update external_api.py to use CommConversation/CommMessage instead of AIChatSession/AIChatMessage
- Update unified_search ai_chat_provider to search comm_messages with conversation_type=ai
- Remove ai_copilot router from main.py and routes/__init__.py
- Remove ai_conversation from entity_permissions.py and owner_transfer_service.py
- Update ai_assistant/plugin.py get_entity_models to remove AIChatSession
- Guard ai_copilot_service.py imports with try/except
Frontend:
- Remove AIAssistant.tsx, AIAssistantStandalone.tsx, SessionList.tsx, ChatWindow.tsx
- Remove AI Assistant routes from routes/index.tsx
- Update api/ai.ts: streamChat uses /ai/conversations/{id}/stream, fetchMessages uses /ai/conversations/{id}/messages
- Update Communication.tsx: use convId for AI streaming, remove aiSessionId, use fetchAiMessages for AI conversations
- Update AiChatPanel.tsx: create comm conversation instead of AI session, use new fetchMessages
- Update AISidebar.tsx: remove ChatWindow import, show placeholder
tsc clean, build successful, backend import OK
30 lines
866 B
Python
30 lines
866 B
Python
"""Routes package."""
|
|
|
|
from app.routes import (
|
|
addresses, # noqa: F401
|
|
attachments, # noqa: F401
|
|
audit, # noqa: F401
|
|
compliance, # noqa: F401
|
|
auth, # noqa: F401
|
|
bank_accounts, # noqa: F401
|
|
contacts, # noqa: F401
|
|
currencies, # noqa: F401
|
|
dashboard, # noqa: F401
|
|
entity_history, # noqa: F401
|
|
guests, # noqa: F401 # ⚠️ Guest-System umgebaut — Guests sind jetzt reguläre User mit role=guest
|
|
health, # noqa: F401
|
|
import_export, # noqa: F401
|
|
metrics, # noqa: F401
|
|
notifications, # noqa: F401
|
|
plugins, # noqa: F401
|
|
roles, # noqa: F401
|
|
sequences, # noqa: F401
|
|
system_dashboard, # noqa: F401
|
|
system_settings, # noqa: F401
|
|
taxes, # noqa: F401
|
|
tenants, # noqa: F401
|
|
user_preferences, # noqa: F401
|
|
users, # noqa: F401
|
|
workflows, # noqa: F401
|
|
)
|