| 1 | from typing import List |
| 2 | from typing import Optional |
| 3 | |
| 4 | from pydantic import BaseModel |
| 5 | from pydantic import EmailStr |
| 6 | |
| 7 | |
| 8 | class UserBase(BaseModel): |
| 9 | id: int |
| 10 | username: str |
| 11 | email: EmailStr |
| 12 | role_id: Optional[int] = None |
| 13 | role_name: Optional[str] = None |
| 14 | |
| 15 | |
| 16 | class UserBaseResponse(BaseModel): |
| 17 | users: List[UserBase] |
| 18 | message: str |
| 19 | success: bool |