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
2022-06-09 07:12:06 +00:00
from service.cache import RedisCache
2022-04-14 07:18:45 +00:00
from service.gacha import GachaService
from service.game import GetGameInfo
from service.quiz import QuizService
from service.repository import AsyncRepository
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)