From 799fb3ab5834f81c225da82a4cc6dc6ef13c208a Mon Sep 17 00:00:00 2001 From: gaoziman <2942894660@qq.com> Date: Sat, 20 Dec 2025 12:12:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=95=B0=E6=8D=AE=E5=BA=93):=20=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E6=B6=88=E6=81=AF=E8=A1=A8=E6=94=AF=E6=8C=81=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=B8=8A=E4=BC=A0=E7=9A=84=E5=9B=BE=E7=89=87=E5=92=8C?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 uploadedImages 字段存储用户上传的图片(Base64编码数组) - 新增 uploadedDocuments 字段存储用户上传的文档数据 - 定义 UploadedDocumentData 接口,包含文档名称、大小、类型和内容 --- src/drizzle/schema.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/drizzle/schema.ts b/src/drizzle/schema.ts index f2f347d..585866a 100644 --- a/src/drizzle/schema.ts +++ b/src/drizzle/schema.ts @@ -131,6 +131,10 @@ export const messages = pgTable('messages', { toolResults: jsonb('tool_results').$type(), // 代码执行产生的图片(Base64 编码数组) images: jsonb('images').$type(), + // 用户上传的图片(Base64 编码数组) + uploadedImages: jsonb('uploaded_images').$type(), + // 用户上传的文档 + uploadedDocuments: jsonb('uploaded_documents').$type(), // Token 统计 inputTokens: integer('input_tokens').default(0), outputTokens: integer('output_tokens').default(0), @@ -243,6 +247,14 @@ export interface ToolResult { isError?: boolean; } +// 上传的文档数据(用于持久化存储) +export interface UploadedDocumentData { + name: string; + size: number; + type: string; + content: string; +} + // 导出类型 export type User = typeof users.$inferSelect; export type NewUser = typeof users.$inferInsert;