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
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-13 15:26 +0800
1"""User domain schema"""
3from pydantic import BaseModel
6class UserCreateCmd(BaseModel):
7 """
8 UserCreate schema
9 """
11 username: str
12 password: str
13 nickname: str
16class UserQuery(BaseModel):
17 """
18 UserQuery schema
19 """
21 id: int
22 username: str
23 nickname: str
26class LoginCmd(BaseModel):
27 """
28 Login schema
29 """
31 username: str
32 password: str
35class UpdateUserCmd(BaseModel):
36 """
37 Update user schema
38 """
40 id: int
41 nickname: str
44class UserDO(BaseModel):
45 """
46 UserQuery schema
47 """
49 username: str
50 password: str
51 nickname: str