Coverage for fss\starter\system\service\user_service.py: 83%
12 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-11 19:09 +0800
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-11 19:09 +0800
1"""User domain service interface"""
3from abc import ABC, abstractmethod
5from fss.common.schema.schema import Token
6from fss.common.service.service import Service
7from fss.starter.system.model.user_do import UserDO
8from fss.starter.system.schema.user_schema import UserQuery, LoginCmd
11class UserService(Service[UserDO], ABC):
12 @abstractmethod
13 async def find_by_id(self, id: int) -> UserQuery:
14 raise NotImplementedError
16 @abstractmethod
17 async def login(self, loginCmd: LoginCmd) -> Token:
18 raise NotImplementedError