zhenxun_plugin_farm/dbService.py

30 lines
907 B
Python
Raw Normal View History

from typing import Optional
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
class CDBService:
def __init__(self):
user: Optional["CUserDB"] = None
userSoil: Optional["CUserSoilDB"] = None
userPlant: Optional["CUserPlantDB"] = None
userSeed: Optional["CUserSeedDB"] = None
userItem: Optional["CUserItemDB"] = None
userSteal: Optional["CUserStealDB"] = None
@classmethod
async def init(cls):
cls.user = CUserDB()
cls.userSoil = CUserSoilDB()
cls.userPlant = CUserPlantDB()
cls.userSeed = CUserSeedDB()
cls.userItem = CUserItemDB()
cls.userSteal = CUserStealDB()
g_pDBService = CDBService()