Coverage for fss\starter\system\schema\user_schema.py: 100%

19 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-04-13 15:26 +0800

1"""User domain schema""" 

2 

3from pydantic import BaseModel 

4 

5 

6class UserCreateCmd(BaseModel): 

7 """ 

8 UserCreate schema 

9 """ 

10 

11 username: str 

12 password: str 

13 nickname: str 

14 

15 

16class UserQuery(BaseModel): 

17 """ 

18 UserQuery schema 

19 """ 

20 

21 id: int 

22 username: str 

23 nickname: str 

24 

25 

26class LoginCmd(BaseModel): 

27 """ 

28 Login schema 

29 """ 

30 

31 username: str 

32 password: str 

33 

34 

35class UpdateUserCmd(BaseModel): 

36 """ 

37 Update user schema 

38 """ 

39 

40 id: int 

41 nickname: str 

42 

43 

44class UserDO(BaseModel): 

45 """ 

46 UserQuery schema 

47 """ 

48 

49 username: str 

50 password: str 

51 nickname: str