Merge pull request #56 from MoFox-Studio/feature/database-refactoring

重构数据库系统,优化数据库性能
This commit is contained in:
拾风
2025-11-01 17:38:18 +08:00
committed by GitHub
73 changed files with 8853 additions and 2612 deletions

View File

@@ -9,7 +9,7 @@
注意此模块现在使用SQLAlchemy实现提供更好的连接管理和错误处理
"""
from src.common.database.sqlalchemy_database_api import MODEL_MAPPING, db_get, db_query, db_save, store_action_info
from src.common.database.compatibility import MODEL_MAPPING, db_get, db_query, db_save, store_action_info
# 保持向后兼容性
__all__ = ["MODEL_MAPPING", "db_get", "db_query", "db_save", "store_action_info"]

View File

@@ -52,7 +52,8 @@ from typing import Any
import orjson
from sqlalchemy import func, select
from src.common.database.sqlalchemy_models import MonthlyPlan, Schedule, get_db_session
from src.common.database.core.models import MonthlyPlan, Schedule
from src.common.database.core import get_db_session
from src.common.logger import get_logger
from src.schedule.database import get_active_plans_for_month

View File

@@ -10,7 +10,8 @@ from sqlalchemy import delete, select
from sqlalchemy.exc import IntegrityError, SQLAlchemyError
from sqlalchemy.ext.asyncio import async_sessionmaker
from src.common.database.sqlalchemy_models import PermissionNodes, UserPermissions, get_engine
from src.common.database.core.models import PermissionNodes, UserPermissions
from src.common.database.core import get_engine
from src.common.logger import get_logger
from src.config.config import global_config
from src.plugin_system.apis.permission_api import IPermissionManager, PermissionNode, UserInfo

View File

@@ -5,7 +5,8 @@
import time
from src.common.database.sqlalchemy_models import UserRelationships, get_db_session
from src.common.database.core.models import UserRelationships
from src.common.database.core import get_db_session
from src.common.logger import get_logger
from src.config.config import global_config