diff --git a/src/schemas/users.py b/src/schemas/users.py index 8af392d..8316d2b 100644 --- a/src/schemas/users.py +++ b/src/schemas/users.py @@ -1,11 +1,16 @@ -from pydantic import BaseModel, EmailStr +from pydantic import BaseModel, EmailStr, ConfigDict -class UserRead(BaseModel): - username: str +class User(BaseModel): + id: int email: EmailStr | None + username: str is_active: bool - is_superuser: bool + model_config = ConfigDict(from_attributes=True) + + +class UserWithHashedPass(User): + hashed_password: str class UserCreate(BaseModel):