refactor(db): 修正SQLAlchemy异步操作调用方式
移除session.add()方法的不必要await调用,修正异步数据库操作模式。主要变更包括: - 将 `await session.add()` 统一改为 `session.add()` - 修正部分函数调用为异步版本(如消息查询函数) - 重构SQLAlchemyTransaction为完全异步实现 - 重写napcat_adapter_plugin数据库层以符合异步规范 - 添加aiomysql和aiosqlite依赖支持
This commit is contained in:
@@ -381,7 +381,7 @@ class ExpressionLearner:
|
||||
type=type,
|
||||
create_date=current_time, # 手动设置创建日期
|
||||
)
|
||||
await session.add(new_expression)
|
||||
session.add(new_expression)
|
||||
|
||||
# 限制最大数量
|
||||
exprs_result = await session.execute(
|
||||
@@ -608,7 +608,7 @@ class ExpressionLearnerManager:
|
||||
type=type_str,
|
||||
create_date=last_active_time, # 迁移时使用last_active_time作为创建时间
|
||||
)
|
||||
await session.add(new_expression)
|
||||
session.add(new_expression)
|
||||
|
||||
migrated_count += 1
|
||||
logger.info(f"已迁移 {expr_file} 到数据库,包含 {len(expressions)} 个表达方式")
|
||||
|
||||
Reference in New Issue
Block a user