From 2dfe29bf171be378c1f2a304cc2b95258b27c005 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 1 Feb 2026 23:42:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=20huanke-gemini=20?= =?UTF-8?q?=E5=88=B0=E4=BE=9B=E5=BA=94=E5=95=86=E7=B1=BB=E5=9E=8B=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E4=B8=8E=E6=95=B0=E6=8D=AE=E5=BA=93=20schema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/admin/ai-providers/route.ts | 4 ++-- lib/db/schema.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/api/admin/ai-providers/route.ts b/app/api/admin/ai-providers/route.ts index 237b329..10b4346 100644 --- a/app/api/admin/ai-providers/route.ts +++ b/app/api/admin/ai-providers/route.ts @@ -11,7 +11,7 @@ import { ChatSDKError } from "@/lib/errors"; const createProviderSchema = z.object({ name: z.string().min(1).max(128), - type: z.enum(["alibaba", "openai", "custom", "local", "gemini", "qianwen-video", "volcano-vision", "volcano-video", "alibaba-image"]), + type: z.enum(["alibaba", "openai", "custom", "local", "gemini", "huanke-gemini", "qianwen-video", "volcano-vision", "volcano-video", "alibaba-image"]), baseUrl: z.string().min(1), // 改为简单的字符串验证,支持 localhost apiKey: z.string().min(1), isEnabled: z.boolean().optional(), @@ -20,7 +20,7 @@ const createProviderSchema = z.object({ const updateProviderSchema = z.object({ id: z.string().uuid(), name: z.string().min(1).max(128).optional(), - type: z.enum(["alibaba", "openai", "custom", "local", "gemini", "qianwen-video", "volcano-vision", "volcano-video", "alibaba-image"]).optional(), + type: z.enum(["alibaba", "openai", "custom", "local", "gemini", "huanke-gemini", "qianwen-video", "volcano-vision", "volcano-video", "alibaba-image"]).optional(), baseUrl: z.string().min(1).optional(), // 改为简单的字符串验证,支持 localhost apiKey: z.string().min(1).optional(), isEnabled: z.boolean().optional(), diff --git a/lib/db/schema.ts b/lib/db/schema.ts index 9d69c7d..4673eaf 100644 --- a/lib/db/schema.ts +++ b/lib/db/schema.ts @@ -215,7 +215,7 @@ export type ToolConfig = InferSelectModel; export const aiProvider = pgTable("AiProvider", { id: uuid("id").primaryKey().notNull().defaultRandom(), name: varchar("name", { length: 128 }).notNull(), // 提供商名称,如 "阿里云通义千问" - type: varchar("type", { enum: ["alibaba", "openai", "custom", "local", "gemini", "qianwen-video", "volcano-vision", "volcano-video", "alibaba-image"] }) + type: varchar("type", { enum: ["alibaba", "openai", "custom", "local", "gemini", "huanke-gemini", "qianwen-video", "volcano-vision", "volcano-video", "alibaba-image"] }) .notNull() .default("custom"), // 提供商类型 baseUrl: text("baseUrl").notNull(), // API 基础 URL