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

1from typing import Optional 

2from .base import BaseSchema 

3 

4 

5class AddUserBody(BaseSchema): 

6 username: str 

7 password: str 

8 email: str 

9 

10 

11class UpdateUserBody(BaseSchema): 

12 password: Optional[str] = None 

13 displayed_name: Optional[str] = None 

14 role: Optional[int] = None 

15 

16 

17class GetUserListQuery(BaseSchema): 

18 offset: Optional[str] = None 

19 count: Optional[str] = None 

20 course: Optional[str] = None 

21 role: Optional[str] = None