diff --git a/apps/desktop/src-tauri/src/business/services/config_manager.rs b/apps/desktop/src-tauri/src/business/services/config_manager.rs index c4b9b0c..34e8a22 100644 --- a/apps/desktop/src-tauri/src/business/services/config_manager.rs +++ b/apps/desktop/src-tauri/src/business/services/config_manager.rs @@ -10,7 +10,7 @@ use crate::config::{AppConfig, ComfyUISettings}; use crate::data::models::comfyui::{ComfyUIConfig, ValidationResult}; /// 环境类型 -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Clone, PartialEq, serde::Serialize, serde::Deserialize)] pub enum Environment { /// 开发环境 Development, @@ -285,7 +285,7 @@ impl ConfigManager { } /// 配置统计信息 -#[derive(Debug, Clone)] +#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct ConfigStats { pub environment: Environment, pub config_path: Option, diff --git a/apps/desktop/src-tauri/src/business/services/execution_engine.rs b/apps/desktop/src-tauri/src/business/services/execution_engine.rs index 2a58a7e..fa4f4a4 100644 --- a/apps/desktop/src-tauri/src/business/services/execution_engine.rs +++ b/apps/desktop/src-tauri/src/business/services/execution_engine.rs @@ -368,7 +368,7 @@ impl ExecutionEngine { } /// 执行统计信息 -#[derive(Debug, Clone)] +#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct ExecutionStats { pub running_count: usize, pub running_executions: Vec, diff --git a/apps/desktop/src-tauri/src/business/services/realtime_monitor.rs b/apps/desktop/src-tauri/src/business/services/realtime_monitor.rs index ba257e8..8399810 100644 --- a/apps/desktop/src-tauri/src/business/services/realtime_monitor.rs +++ b/apps/desktop/src-tauri/src/business/services/realtime_monitor.rs @@ -444,7 +444,7 @@ impl RealtimeMonitor { } /// 监控统计信息 -#[derive(Debug, Clone)] +#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct MonitorStats { pub is_running: bool, pub websocket_connected: bool, diff --git a/apps/desktop/src-tauri/src/business/services/template_engine.rs b/apps/desktop/src-tauri/src/business/services/template_engine.rs index e6c060e..4687e7c 100644 --- a/apps/desktop/src-tauri/src/business/services/template_engine.rs +++ b/apps/desktop/src-tauri/src/business/services/template_engine.rs @@ -294,7 +294,7 @@ impl TemplateEngine { } /// 缓存统计信息 -#[derive(Debug, Clone)] +#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)] pub struct CacheStats { pub cached_templates: usize, pub cache_keys: Vec,