Coverage for model/schemas/user.py: 100%
15 statements
« prev ^ index » next coverage.py v7.9.2, created at 2026-07-24 16:42 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2026-07-24 16:42 +0000
1from typing import Optional
2from .base import BaseSchema
5class AddUserBody(BaseSchema):
6 username: str
7 password: str
8 email: str
11class UpdateUserBody(BaseSchema):
12 password: Optional[str] = None
13 displayed_name: Optional[str] = None
14 role: Optional[int] = None
17class GetUserListQuery(BaseSchema):
18 offset: Optional[str] = None
19 count: Optional[str] = None
20 course: Optional[str] = None
21 role: Optional[str] = None