M7-02 P1 | Prisma ChatSession 新增 createdFrom isArchived isPinned isDeleted #80
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
目标
ChatSession 增加会话来源标记和管理字段。
Schema
说明
createdFrom 记录从哪个入口创建。isArchived 不出现在默认列表。isPinned 优先排序。
关闭原因
本 issue 是合并 issue,已拆分为两个更细粒度的子 issue:
交付情况
子 issue 已全部完成,交付物如下:
Schema 变更 (
prisma/schema.prisma)Service 变更 (
rag-chat.service.ts)createSession接受createdFrom参数deleteSession改为软删除 (isDeleted=true,保留消息数据)updateSession接受 isPinned/isArchived 更新listSessions过滤 isDeleted,排序 isPinned 优先Controller 变更 (
rag-chat.controller.ts)POST /sessions接受createdFrom字段PATCH /sessions/:id新端点(更新 title/isPinned/isArchived/modelMode)DELETE /sessions/:id返回{ success: true, message: "会话已删除" }createdFrom 枚举值