-- Migration: Add 'DELETED' to conversations status CHECK constraint
-- 修复：软删除功能需要 DELETED 状态，但数据库 CHECK 约束未包含该值
-- 导致用户无法删除历史对话（QueryFailedError: conversations_status_check）

-- 删除旧约束
ALTER TABLE conversations DROP CONSTRAINT IF EXISTS conversations_status_check;

-- 添加包含 DELETED 的新约束
ALTER TABLE conversations ADD CONSTRAINT conversations_status_check
    CHECK (status IN ('ACTIVE', 'ENDED', 'ARCHIVED', 'DELETED'));
