diff --git a/src/db/models/agent_arena.rs b/src/db/models/agent_arena.rs index a13a175..c9af86d 100644 --- a/src/db/models/agent_arena.rs +++ b/src/db/models/agent_arena.rs @@ -4,10 +4,11 @@ pub struct AgentArena { pub chat_uuid: String, pub round_uuid: String, pub agent_id: i32, + pub vote_num: i8, pub vote_type: i8, - pub comment: String, + pub comment: Option, pub status: i8, pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/agent_info.rs b/src/db/models/agent_info.rs index e3d79fd..e8a5087 100644 --- a/src/db/models/agent_info.rs +++ b/src/db/models/agent_info.rs @@ -3,14 +3,15 @@ pub struct AgentInfo { pub id: i32, pub llm_id: i32, pub name: String, - pub description: String, + pub description: Option, pub prompt_id: i32, pub avatar: String, - pub params: String, - pub call_count: i64, - pub avg_score: f32, - pub status: i8, + pub call_count: i64,// default 0 + pub avg_score: f32,// default 0.0 + pub temperature: f32, // default 0.7 + pub top_p: f32, // default 0.95 + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/agent_mcp_rel.rs b/src/db/models/agent_mcp_rel.rs index 0e7bb80..9840ee5 100644 --- a/src/db/models/agent_mcp_rel.rs +++ b/src/db/models/agent_mcp_rel.rs @@ -3,8 +3,8 @@ pub struct AgentMCPRel { pub id: i32, pub agent_id: i32, pub mcp_tool_id: i32, - pub status: i8, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/ai_provider.rs b/src/db/models/ai_provider.rs index 52350d9..e0c4a7d 100644 --- a/src/db/models/ai_provider.rs +++ b/src/db/models/ai_provider.rs @@ -4,10 +4,10 @@ pub struct AiProvider { pub name: String, pub avatar: String, pub api: String, - pub key: String, - pub timeout: i32, - pub status: i8, + pub key: Option, + pub timeout: i32,//ms default 5000 + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/chat_message.rs b/src/db/models/chat_message.rs index 0ab706e..17b5ac4 100644 --- a/src/db/models/chat_message.rs +++ b/src/db/models/chat_message.rs @@ -6,12 +6,12 @@ pub struct ChatMessage { pub round_uuid: String, pub role: PromptRole, pub content: String, - pub input_tokens: i32, - pub output_tokens: i32, - pub duration: i32, + pub input_tokens: i32, // default 0 + pub output_tokens: i32,// default 0 + pub duration: i32,// default 0 pub model_config: String, - pub status: i8, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/chat_session.rs b/src/db/models/chat_session.rs index 8e5591e..eb7cb40 100644 --- a/src/db/models/chat_session.rs +++ b/src/db/models/chat_session.rs @@ -2,10 +2,10 @@ use chrono::{DateTime, Utc}; pub struct ChatSession { pub id: i32, pub chat_uuid: String, - pub title: String, + pub title: Option, pub llm_id: i32, - pub status: i8, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/config.rs b/src/db/models/config.rs index ee468bd..46e5ea4 100644 --- a/src/db/models/config.rs +++ b/src/db/models/config.rs @@ -3,10 +3,10 @@ pub struct Config { pub key: String, pub value: String, pub description: String, - pub type_: String, + pub key_type: String, pub tag: String, - pub sort: i32, + pub sort: i32,// default 0 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } diff --git a/src/db/models/llm_model.rs b/src/db/models/llm_model.rs index 07b659c..d0b83dd 100644 --- a/src/db/models/llm_model.rs +++ b/src/db/models/llm_model.rs @@ -2,16 +2,15 @@ use chrono::{DateTime, Utc}; pub struct LLMModel { pub id: i32, pub provider_id: i32, - pub name: String, + pub name: Option, pub avatar: String, pub model_code: String, - pub max_tokens: i32, - pub max_response_tokens: i32, - pub temperature: f32, - pub weight: i32, - pub call_count: i64, - pub status: i8, + pub max_tokens: i32, // default 0 + pub max_response_tokens: i32, // default 0 + pub weight: i32, // default 0 + pub call_count: i64, // default 0 + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/mcp_provider.rs b/src/db/models/mcp_provider.rs index 0d9ba95..24dae7e 100644 --- a/src/db/models/mcp_provider.rs +++ b/src/db/models/mcp_provider.rs @@ -3,11 +3,11 @@ pub struct MCPProvider { pub id: i32, pub name: String, pub url: String, - pub auth_key: String, - pub timeout: i32, - pub health_api: String, - pub status: i8, + pub auth_key: Option, + pub timeout: i32,// ms default 5000 + pub health_api: Option, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/mcp_tool.rs b/src/db/models/mcp_tool.rs index 726d7ac..3be4a5c 100644 --- a/src/db/models/mcp_tool.rs +++ b/src/db/models/mcp_tool.rs @@ -8,8 +8,8 @@ pub struct MCPTool { pub tag: String, pub parameters: String, pub response_format: String, - pub status: i8, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/memory_info.rs b/src/db/models/memory_info.rs index 35db859..7d66458 100644 --- a/src/db/models/memory_info.rs +++ b/src/db/models/memory_info.rs @@ -3,12 +3,12 @@ pub struct MemoryInfo { pub id: i32, pub memory_uuid: String, pub name: String, - pub memory_type: i8, - pub is_vector: i8, - pub vector_id: String, - pub keywords: String, - pub status: i8, + pub memory_type: i8, // default 0 + pub is_vector: i8, // default 0 + pub vector_id: Option, + pub keywords: Option, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/project_info.rs b/src/db/models/project_info.rs index 32ee0f5..eede05f 100644 --- a/src/db/models/project_info.rs +++ b/src/db/models/project_info.rs @@ -3,8 +3,8 @@ pub struct ProjectInfo { pub id: i32, pub name: String, pub path: String, - pub is_deleted: i8, + pub is_deleted: i8, // default 0 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/prompt_info.rs b/src/db/models/prompt_info.rs index 06ad221..9cde327 100644 --- a/src/db/models/prompt_info.rs +++ b/src/db/models/prompt_info.rs @@ -9,7 +9,8 @@ pub struct PromptInfo { pub version: String, pub version_desc: String, pub tag: String, + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/prompt_placeholder.rs b/src/db/models/prompt_placeholder.rs index ca66fdd..0129050 100644 --- a/src/db/models/prompt_placeholder.rs +++ b/src/db/models/prompt_placeholder.rs @@ -7,9 +7,9 @@ pub struct PromptPlaceholder { pub value: String, pub default: String, pub input_type: String, - pub required: i8, - pub status: i8, + pub required: i8, // default 1 + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/system_api_log.rs b/src/db/models/system_api_log.rs index 3da1978..3e2d103 100644 --- a/src/db/models/system_api_log.rs +++ b/src/db/models/system_api_log.rs @@ -8,5 +8,5 @@ pub struct SystemAPILog { pub status: i8, // 0: success, 1: failed pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file diff --git a/src/db/models/system_config.rs b/src/db/models/system_config.rs index 191911e..f5a19aa 100644 --- a/src/db/models/system_config.rs +++ b/src/db/models/system_config.rs @@ -5,9 +5,9 @@ pub struct SystemConfig { pub key_type: String, pub description: String, pub tag: String, - pub sort: i32, - pub status: i8, + pub sort: i32, // default 0 + pub status: i8,// default 1 pub created_at: DateTime, pub updated_at: DateTime, - pub remark: String, + pub remark: Option, } \ No newline at end of file