Windpicker-owo
c91fee75d2
refactor(database): 阶段二 - 完成核心层重构
- models.py: 迁移25个模型类,使用统一的Mapped类型注解
* 包含: ChatStreams, Messages, PersonInfo, LLMUsage等
* 新增: PermissionNodes, UserPermissions, UserRelationships
* 654行纯模型定义代码,无初始化逻辑
- migration.py: 重构数据库迁移逻辑
* check_and_migrate_database: 自动检查和迁移表结构
* create_all_tables: 快速创建所有表
* drop_all_tables: 测试用删除所有表
* 使用新架构的engine和models
- __init__.py: 完善导出清单
* 导出所有25个模型类
* 导出迁移函数
* 导出Base和工具函数
- 辅助脚本:
* extract_models.py: 自动提取模型定义
* cleanup_models.py: 清理非模型代码
核心层现已完整,下一步进入优化层实现
2025-11-01 12:45:33 +08:00
..
2025-10-26 13:10:31 +08:00
2025-10-31 22:42:39 +08:00
2025-10-31 22:42:39 +08:00
2025-11-01 12:45:33 +08:00
2025-10-25 13:31:22 +08:00
2025-10-26 13:10:31 +08:00
2025-10-31 20:56:17 +08:00
2025-10-05 21:48:32 +08:00
2025-11-01 12:45:33 +08:00
2025-10-25 13:31:22 +08:00
2025-10-02 20:26:01 +08:00
2025-08-19 20:41:00 +08:00
2025-10-31 22:42:39 +08:00
2025-10-26 13:10:31 +08:00