feat: persist general chat as chat_threads, decoupled from cases

Sohbet/Asistan sayfasındaki genel sohbetler artık kalıcı: yeni
chat_threads/thread_messages tabloları (cases ile ilişkisiz) ile
sendThreadMessage endpoint'i eklendi. Eski caseId==='general'
(kalıcı olmayan) dalı kaldırıldı, AI çağrısı ortak callAiChat
yardımcısına taşındı.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
mstfyldz
2026-08-10 00:07:44 +03:00
co-authored by Claude Sonnet 5
parent 982f908bf9
commit 0318f2ac77
2 changed files with 102 additions and 59 deletions
+2 -1
View File
@@ -1,9 +1,10 @@
import { Router } from 'express';
import { requireAuth } from '../middleware/auth';
import { chatMessage, deleteChatHistory } from '../controllers/chat.controller';
import { chatMessage, deleteChatHistory, sendThreadMessage } from '../controllers/chat.controller';
const router = Router();
router.post('/threads/:threadId/message', requireAuth, sendThreadMessage);
router.post('/:caseId/message', requireAuth, chatMessage);
router.delete('/:caseId', requireAuth, deleteChatHistory);