30 lines
907 B
Python
30 lines
907 B
Python
|
|
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()
|