feat(database): 添加MySQL支持并重构数据库配置
- 新增DataBaseConfig类用于集中管理数据库配置 - 重构数据库初始化逻辑,支持SQLite和MySQL两种数据库类型 - 为数据库表添加表前缀支持,便于多实例部署 - 更新数据库模型字段类型和长度限制 - 在配置模板中添加数据库配置节
This commit is contained in:
@@ -14,6 +14,7 @@ from src.common.logger import get_logger
|
||||
from src.config.config_base import ConfigBase
|
||||
from src.config.official_configs import (
|
||||
BotConfig,
|
||||
DataBaseConfig,
|
||||
PersonalityConfig,
|
||||
ExpressionConfig,
|
||||
ChatConfig,
|
||||
@@ -348,6 +349,7 @@ class Config(ConfigBase):
|
||||
debug: DebugConfig
|
||||
custom_prompt: CustomPromptConfig
|
||||
voice: VoiceConfig
|
||||
data_base: DataBaseConfig
|
||||
|
||||
|
||||
@dataclass
|
||||
|
||||
Reference in New Issue
Block a user