Files
main_plugin_farm/dbService.py
T

36 lines
936 B
Python
Raw Normal View History

2025-04-28 19:27:16 +08:00
from typing import Optional
class CDBService:
@classmethod
async def init(cls):
2025-04-29 18:11:09 +08:00
from .database.user import CUserDB
from .database.userItem import CUserItemDB
from .database.userPlant import CUserPlantDB
from .database.userSeed import CUserSeedDB
from .database.userSoil import CUserSoilDB
from .database.userSteal import CUserStealDB
2025-04-28 19:27:16 +08:00
cls.user = CUserDB()
2025-04-29 18:11:09 +08:00
await cls.user.initDB()
2025-04-28 19:27:16 +08:00
cls.userSoil = CUserSoilDB()
2025-04-29 18:11:09 +08:00
await cls.userSoil.initDB()
2025-04-28 19:27:16 +08:00
cls.userPlant = CUserPlantDB()
2025-04-29 18:11:09 +08:00
await cls.userPlant.initDB()
2025-04-28 19:27:16 +08:00
cls.userSeed = CUserSeedDB()
2025-04-29 18:11:09 +08:00
await cls.userSeed.initDB()
2025-04-28 19:27:16 +08:00
cls.userItem = CUserItemDB()
2025-04-29 18:11:09 +08:00
await cls.userItem.initDB()
2025-04-28 19:27:16 +08:00
cls.userSteal = CUserStealDB()
2025-04-29 18:11:09 +08:00
await cls.userSteal.initDB()
#迁移旧数据库
await cls.userSoil.migrateOldFarmData()
2025-04-28 19:27:16 +08:00
g_pDBService = CDBService()