mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-25 18:04:10 +00:00
26 lines
1.0 KiB
Python
26 lines
1.0 KiB
Python
from service.admin import AdminService
|
|
from service.gacha import GachaService
|
|
from service.game import GetGameInfo
|
|
from service.quiz import QuizService
|
|
from service.repository import AsyncRepository
|
|
from service.cache import RedisCache
|
|
from service.template import TemplateService
|
|
from service.user import UserInfoFormDB
|
|
|
|
|
|
class BaseService:
|
|
def __init__(self, async_repository: AsyncRepository, async_cache: RedisCache):
|
|
self.repository = async_repository
|
|
self.cache = async_cache
|
|
self.user_service_db = UserInfoFormDB(self.repository)
|
|
self.quiz_service = QuizService(self.repository, self.cache)
|
|
self.get_game_info = GetGameInfo(self.repository, self.cache)
|
|
self.gacha = GachaService(self.repository, self.cache)
|
|
self.admin = AdminService(self.repository, self.cache)
|
|
self.template = TemplateService()
|
|
|
|
|
|
class StartService(BaseService):
|
|
def __init__(self, async_repository: AsyncRepository, async_cache: RedisCache):
|
|
super().__init__(async_repository, async_cache)
|