From 643a1570a6aac348d3ce2c28138fb6cdf436fd32 Mon Sep 17 00:00:00 2001 From: imeepos Date: Fri, 8 Aug 2025 19:37:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20ComfyUI=20V2=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 ComfyUI 表的数据库迁移到迁移管理器中 - 修复前端调用 comfyui_v2_update_config 和 comfyui_v2_validate_config 的参数名 - 解决 'no such table: comfyui_configs' 错误 - 解决 'missing required key configRequest' 错误 --- .../src-tauri/src/infrastructure/database/migrations.rs | 8 ++++++++ apps/desktop/src/services/comfyuiV2Service.ts | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src-tauri/src/infrastructure/database/migrations.rs b/apps/desktop/src-tauri/src/infrastructure/database/migrations.rs index 19d9f77..eba8744 100644 --- a/apps/desktop/src-tauri/src/infrastructure/database/migrations.rs +++ b/apps/desktop/src-tauri/src/infrastructure/database/migrations.rs @@ -301,6 +301,14 @@ impl MigrationManager { up_sql: include_str!("migrations/032_migrate_existing_outfit_data.sql").to_string(), down_sql: Some(include_str!("migrations/032_migrate_existing_outfit_data_down.sql").to_string()), }); + + // 迁移 34: 创建 ComfyUI 相关表 + self.add_migration(Migration { + version: 34, + description: "创建 ComfyUI 相关表".to_string(), + up_sql: include_str!("migrations/033_create_comfyui_tables.sql").to_string(), + down_sql: Some(include_str!("migrations/033_create_comfyui_tables_down.sql").to_string()), + }); } /// 添加迁移 diff --git a/apps/desktop/src/services/comfyuiV2Service.ts b/apps/desktop/src/services/comfyuiV2Service.ts index d57489a..6850629 100644 --- a/apps/desktop/src/services/comfyuiV2Service.ts +++ b/apps/desktop/src/services/comfyuiV2Service.ts @@ -283,7 +283,7 @@ export class ComfyUIV2Service { ...config, }; - return await invoke('comfyui_v2_update_config', { config: fullConfig }); + return await invoke('comfyui_v2_update_config', { configRequest: fullConfig }); } catch (error) { console.error('Failed to update config:', error); throw new Error(`更新配置失败: ${error}`); @@ -295,7 +295,7 @@ export class ComfyUIV2Service { */ static async validateConfig(config: ComfyUIV2Config): Promise { try { - const result = await invoke('comfyui_v2_validate_config', { config }); + const result = await invoke('comfyui_v2_validate_config', { configRequest: config }); return result === 'valid'; } catch (error) { console.error('Failed to validate config:', error);