PaiGram/service/user.py
洛水.山岭居室 760ea19c76 Initial commit
2022-04-14 15:18:45 +08:00

23 lines
953 B
Python

from model.base import ServiceEnum
from service.repository import AsyncRepository
class UserInfoFormDB:
def __init__(self, repository: AsyncRepository):
self.repository = repository
async def get_user_info(self, user_id: int):
user_info = await self.repository.read_user_info(user_id)
mihoyo_cookie = await self.repository.read_mihoyo_cookie(user_id)
user_info.mihoyo_cookie = mihoyo_cookie
hoyoverse_cookie = await self.repository.read_hoyoverse_cookie(user_id)
user_info.hoyoverse_cookie = hoyoverse_cookie
return user_info
async def set_cookie(self, user_id: int, cookie: str, service: ServiceEnum):
await self.repository.set_cookie(user_id, cookie, service)
async def set_user_info(self, user_id: int, mihoyo_game_uid: int, hoyoverse_game_uid: int, service: int):
await self.repository.set_user_info(user_id, mihoyo_game_uid, hoyoverse_game_uid, service)