PaiGram/service/__init__.py

26 lines
1.0 KiB
Python
Raw Normal View History

2022-04-14 07:18:45 +00:00
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)