PaiGram/app/user/services.py
洛水居室 9e7637203a
♻ 重构 mysql 通信模块
移除 `aiomysql` 依赖
添加 `SQLAlchemy` `sqlmodel` `asyncmy` 依赖
2022-08-04 21:18:23 +08:00

17 lines
461 B
Python

from .models import User
from .repositories import UserRepository
class UserService:
def __init__(self, user_repository: UserRepository) -> None:
self._repository: UserRepository = user_repository
async def get_user_by_id(self, user_id: int) -> User:
"""从数据库获取用户信息
:param user_id:用户ID
:return: User
"""
user = await self._repository.get_by_user_id(user_id)
return user